我有以下文本节点(<g>
内的节点)被调用:
<g id="shape29-19">
<text x="18" y="600">
<v:paragraph></v:paragraph>
<v.tabList></v:tabList>
"Cash Net"
</text>
</g>
使用以下查询:document.querySelector("#shape29-19 > text")
。如何更改我的JavaScript查询,以便我可以返回包含包含“'Cash Net'
”字符串的文本节点的所有元素?
答案 0 :(得分:4)
好吧,你可以过滤掉它:
var elems = Array.prototype.filter.call(
document.querySelectorAll("#shape29-19 > text"),function(x) {
return x.textContent.indexOf('"Cash Net"') > -1;
}); // elems contains the elements which you're looking for