<div class="container">
<a href="#" class="link">asd</a>
[I want get this text]
<a href="#" class="link">asd</a>
Anouther text i dont need.
</div>
如何在元素之间撤回文本(不是元素的内部文本,在这种情况下我应该得到“[我想得到这个文本]”)?
答案 0 :(得分:10)
我认为最简单的方法是处理原生dom元素:
var a = $(".container a")[0];
var textNode = a.nextSibling;
var text = textNode.textContent;
请注意var text = textNode.nodeValue;
也可以,但我不确定哪个更好。
答案 1 :(得分:0)
一种方法是将部件包含在span标签中并获取span的内容:
<div class="container">
<a href="#" class="link">asd</a>
<span id="i_want_this">[I want get this text]</span>
<a href="#" class="link">asd</a>
Anouther text i dont need.
</div>
myVal = $("#i_want_this").html();