假设我有这个:
<li id="0">
<i class="abc"></i>
TEST TEXT
</li>
我怎么能用其他字符串更新“TEST TEXT”?使用$("#0").text('NEW TEXT')
删除i-tag。
答案 0 :(得分:3)
你可以这样做:
$('#0').find('i')[0].nextSibling.nodeValue = 'NEW TEXT';
或者因为它是最后一个孩子:
$('#0')[0].lastChild.nodeValue = 'NEW TEXT'; //you can just use document.getElementById
或
document.getElementById('0').lastChild.nodeValue = 'NEW TEXT';
答案 1 :(得分:1)
在一个范围中包装“测试文本”,并替换它。
<li id="0">
<i class="abc"></i>
<span id="replaceme">TEST TEXT</span>
</li>
$("#replaceme").text('NEW TEXT')
答案 2 :(得分:0)