【发布时间】:2021-10-29 08:22:47
【问题描述】:
大家好,我试图只从 CDATA 中的 p 标签中获取文本以进行描述。我可以在我的代码组件中呈现 Cdata,但 <p> 标记仍在文本内。我只想渲染第一个P标签请帮忙!
$(document).ready(function() {
$.ajax({
url: "https://somethignsomething.com",
dataType:'xml',
type:'GET',
success: function(result) {
var my_blog = $(result).find('channel item').first();
console.log(result)
// var my_link = my_blog.find('link').parent().attr('href');;
// var my_link = my_blog.find('link').attr('href');
var my_title = my_blog.find('title').text();
var my_description = my_blog.find('description').text();
var img = my_blog.find('content\\:encoded, encoded').text();
img = $.parseHTML(img);
img = img[0].firstChild.src;
var oldSrc = 'https://cdn11.net/m/resources/img/teaser/rht-full-blogteaser-medium-smartphones-290x268.jpg';
var newSrc = img;
$('img[src="' + oldSrc + '"]').attr('src', img);
$('.text-content').replaceWith(
$('<h2 />',{
text: my_title
}),
$('<p />',{
text: my_description
}),
)
},
error: function(error) {
console.log(error);
}
});
});
【问题讨论】:
-
如果您展示一个小而完整的、有代表性的 XML 示例,您正在尝试处理该示例以及您希望从该示例中提取/创建的 HTML 标记,这将对我们有所帮助。
-
@MartinHonnen 嘿伙计,确定我用 xml 文件图像编辑了我的 quation