gpt4 book ai didi

javascript - 用 window.find() 匹配所有出现的地方

转载 作者:数据小太阳 更新时间:2023-10-29 06:03:12 39 4
gpt4 key购买 nike

例如,如果我有一个如下所示的 HTML 网页

<body>
Hello Techies, <br>
Techies here.
</body>

如果我使用

搜索“Techies”
 var sel = window.getSelection(); 
sel.collapse(document.body, 0);
document.body.offsetHeight;
if (window.find("Techies", true)) {
document.execCommand("hiliteColor", false, "YellowGreen");
sel.collapseToEnd();
}

它仅突出显示“技术人员”的第一次出现。但是当我使用 Ctrl+F 搜索时,第一个出现的地方将以深色突出显示,下一个出现的地方将以浅色模式突出显示。我怎样才能用上面的代码达到同样的效果。

最佳答案

尝试使用 while 循环:

if (window.find("Techies", true)) { 
document.execCommand("hiliteColor", false, "FirstColor");
while (window.find("Techies", true)) {
document.execCommand("hiliteColor", false, "SecondColor");
}
...
}

关于javascript - 用 window.find() 匹配所有出现的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9447488/

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