gpt4 book ai didi

jQuery - 像浏览器一样进行页面搜索

转载 作者:行者123 更新时间:2023-12-01 08:28:06 24 4
gpt4 key购买 nike

我尝试像在现代浏览器中一样使用 STRG + F 进行页面搜索。我尝试过:

$("#mydiv").find(':contains(\'mySearchString\')').prepend('found you!');

问题是 jQuery 添加了多次发现你的操作,因为有多个元素包含该字符串。示例:

Found you<div>
Found you<ul>
Found you<li>
Found you<a>mySearchString</a>
</li>
</ul>
</div>

最佳答案

$('#mydiv').find(':contains(\'mySearchString\')').contents().filter(function(){return this.nodeType == Node.TEXT_NODE}).prepend('found you!');

只会选择最后一个内部文本节点。如果您使用 IE,请使用常量 3 而不是 Node.TEXT_NODE。

关于jQuery - 像浏览器一样进行页面搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2177684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com