jQuery 书签let textnode 不起作用

jQuery bookmarklet textnode not working

本文关键字:不起作用 textnode let 书签 jQuery      更新时间:2023-09-26
$('.messages').children().each(function() { 
   var textNode = $(this); 
   textNode.text(
      textNode.text().replace("hi", "<img src='http://stupidknews.com/wp-content/uploads/2011/09/smiley-face.jpg' style='height:10px;'>")
   ); 
});`

我有这个,它用messages很好地替换了所有类中的文本,但它用文本代替了它,而不是用实际的 HTML。

现在如何让它工作!

您可能需要html()而不是text();

textNode.html(
   textNode.text().replace("hi", "<img src='http://stupidknews.com/wp-content/uploads/2011/09/smiley-face.jpg' style='height:10px;'>")
);