我有一个span
标签,存储在变量“foo”
<span class="right margin">
<a href="./?p=filmdetail&fid=644&fileid=722&t=میراث چینی 3D">سی ئی 1500</a>
<br>
Nicole Kidman
</span>
使用jQuery或javascript,如何用我想要的东西改变“Nicole Kidman”条款? innerHTML会更改<span>
编辑:我使用此代码foo[0].lastChild.nodeValue="something else";
编辑了文本但是还有其他方法只使用jQuery吗?
答案 0 :(得分:3)
我建议您在span
周围添加另一个Nicole Kidman
代码。
<span class="right margin">
<a href="./?p=filmdetail&fid=644&fileid=722&t=میراث چینی 3D">سی ئی 1500</a>
<br>
<span>Nicole Kidman</span>
</span>
并按如下方式更改文字:
$(".right").find("span").text("something you want");
答案 1 :(得分:1)
这里foo
不是jQuery对象:
foo.lastChild.textContent='something you want'
所以foo
是一个jQuery对象,但你仍然需要直接访问dom元素:
foo.contents().eq(-1).textContent='something you want'
答案 2 :(得分:1)
<span>
是内联元素。我们避免在其中使用<br/>
。<span>
)我不知道您的整个HTML结构,所以我会按照您发布的内容进行操作。 Here是如何做到这一点的小例子。