<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>
我该如何提取
<span>
元素之间的文本(而不是元素内的文本,在这种情况下我应该得到 "[I want get this text]")?<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>
<span>
元素之间的文本(而不是元素内的文本,在这种情况下我应该得到 "[I want get this text]")?我认为最简单的方法是处理本地DOM元素:
var a = $(".container a")[0];
var textNode = a.nextSibling;
var text = textNode.textContent;
var text = textNode.nodeValue;
也可以使用,但我不确定哪种方法更好。<br>
标签,这个代码只会读取到第一个<br>
标签为止。 - user3064538<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();
firstAnchor.nextSibling.data
是指向第一个 A 元素的引用。 - Šime Vidas