-1

我目前正在尝试将一些 HTML(来自 XML 文件)保存在一个变量中,但不知何故我得到了一些奇怪的错误。除此之外,浏览器似乎试图加载那段 HTML 代码中使用的图像,即使我不使用它。

这是代码:

// Load the data from the XML node.
var description = $(this).find('description').text();

var descriptionWithTags = description.replace('<p>','');
descriptionWithTags = descriptionWithTags.replace('</p>','########');

// Remove HTML Tags and add the Line-Breaks
var convertedString = $(descriptionWithTags).text();
convertedString = convertedString.replace('########','<br /><br />');
console.log("E");

// Save it in an array.
contentRSS[articleCount] = convertedString;

编辑:如果我删除以下行,它会再次起作用,但我现在不知道为什么。

descriptionWithTags = descriptionWithTags.replace('<p>','');
4

1 回答 1

2

您从没有 HTML 标记的文本开始:

var description = $(this).find('description').text(); // this removes HTML tags

然后您尝试将其解析为 HTML :

var convertedString = $(descriptionWithTags).text();

这是行不通的。您可能应该在第一行使用 html :

var description = $(this).find('description').html();
于 2013-01-13T10:27:50.500 回答