我需要找到匹配的一些内部文本该网页上的所有元素:过滤器()的内部文本返回空父节点
$("body *:visible").filter(function(){ return $(this).text() == 'jQuery' });
但是我得到蒙山在某些情况下mathed元素的父节点。
例如
月1日的比赛:<李> < A HREF = “#” > jQuery的</A > < /李>
第二节比赛:< A HREF = “#” > jQuery的</A >
哪有我从选择中删除所有具有父节点的元素,并仅保留真正包含定义的内部文本的元素?
对于测试,你可以尝试执行上面的脚本上jquery.com
而不是链接到jQuery的网页一些未知的原因,在jsfiddle.net创建一个测试,演示你的问题。另外,由于比较区分大小写,因此您的示例可能不甚准确。 –