在jquery中,我们可以使用:
选择一个元素$(#elem).get();
是一种使用jquery选择元素的所有文本节点的方法吗?
答案 0 :(得分:5)
试试这个,
$('#elem *').contents().filter(function() {
return (this.nodeType == 3);
});
答案 1 :(得分:3)
This是同一个问题
试试这个:
$(elem)
.contents()
.filter(function() {
return this.nodeType === 3; //Node.TEXT_NODE
});
答案 2 :(得分:1)
您可以使用.text()来获取元素的文本,但我不知道这是否会完全符合您的要求。你的问题并不清楚,但你是否正在寻找与XSLT中的文本节点相同的东西?例如,像这样的代码片段:
<p>This is <strong>a typical</strong> line of <em>text</em>
将在XSLT中产生4个匹配的文本节点。这是你的意思吗?