由于某种原因,这两种方法的结果都是 TextNode。这意味着浏览器不解析附加字符串的内容。
例如
var code = "<div><p>Some</p> words are <span>here</span></div>"
$("#news_details").append(code);
在页面上我确实有内容
"<div><p>Some</p> news are <span>here</span></div>"
这个
$("#news_details").contents()
显示带有 html 源的字符串作为单个文本节点附加(出于某种我不知道的原因)
但如果会输入萤火虫
var text = $('#news_detaisl').text()
$('#news_details').contents().remove()
$('#news_details').append(text)
之后,它被解析并以正确的方式显示。