HTML中的全文搜索,忽略标签&

HTML中的全文搜索,忽略标签&,第1张

HTML中的全文搜索,忽略标签/&

您可以

window.find()
在非IE浏览器中使用,也可以在IE中使用
TextRange
findText()
方法。这是一个例子:

不幸的是,在版本15中切换到Blink渲染引擎之前的Opera不支持

window.find
TextRange
。如果您对此感到担忧,那么一个更重量级的选择是结合使用我的Rangy库的TextRange和CSS类应用程序模块

码:

function doSearch(text) {    if (window.find && window.getSelection) {        document.designMode = "on";        var sel = window.getSelection();        sel.collapse(document.body, 0);        while (window.find(text)) { document.execCommand("HiliteColor", false, "yellow"); sel.collapseToEnd();        }        document.designMode = "off";    } else if (document.body.createTextRange) {        var textRange = document.body.createTextRange();        while (textRange.findText(text)) { textRange.execCommand("BackColor", false, "yellow"); textRange.collapse(false);        }    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5009189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存