<a href="#">
<span class="myspan"> Don't want this text </span>
I want this text
</a>
如何只抓取上面的文本而不抓取跨度内的文本? 假设跨度可能出现或不出现
最佳答案
这并不像您希望的那么漂亮,但至少它不涉及克隆:
$('a').contents()
.get()
.map(function(n) { return n.nodeType === 3 ? n.textContent.trim() : ''; })
.join('')
参见Fiddle
关于javascript - 如何忽略子元素的innerText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30579300/