javascript
  • jquery
  • innerhtml
  • textnode
  • 2013-08-18 41 views 0 likes 
    0
    $('.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代替它。jQuery小书签textnode不起作用

    如何使它现在工作!

    回答

    0

    您可能需要的html()代替text();

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