javascript
  • jquery
  • innerhtml
  • textnode
  • 2013-08-18 2 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;'>") 
    ); 
    

     Смежные вопросы

    • Нет связанных вопросов^_^