更改其兄弟是标记的文本节点

时间:2012-06-08 11:53:54

标签: jquery html css

这是我的HTML:

<div id="ref">
   <p>.....</p>
   <p>.....</p>
   abcd
</div>

我想将“abcd”文本改为其他一些文字“wxyz”。 如何在jquery中遍历该文本?

编辑1:

我总体上问这个问题,没有必要总是“abcd”或“wxyz”

2 个答案:

答案 0 :(得分:4)

$("#ref").contents().last()[0].nodeValue = "wyxz";

http://jsfiddle.net/rWss5/

答案 1 :(得分:0)

​$(function(){
    var text = $('#ref').text();
    text = text.replace("abcd", "wxyz");
    $('#ref').text(text);
});​

http://jsfiddle.net/t2saH/