gpt4 book ai didi

javascript - 如何检查网页中的文本是否有粗体

转载 作者:搜寻专家 更新时间:2023-10-31 22:33:36 24 4
gpt4 key购买 nike

如果我的 html 页面有很多文本和一些具有格式的单词。如果我使用

windows.find(text);

这将有助于在网页中查找文本。但是我怎么知道搜索到的文本在文档中是粗体呢?

例如,如果我的页面 HTML 是:

 <body>
Hello Techie, <b>I</b> am in bold.
</body>

如果我使用 window.find("I am") 它将匹配文本。但是我怎么知道“我是”是否加粗呢?

我希望问题很清楚。如果您希望任何进一步的输入对您有所帮助,请告诉我。

最佳答案

window.find() , 在支持的情况下,将选择移动到它找到的文本。在这种情况下,您可以使用 document.queryCommandState()检查所选内容的粗体,其优点是无论粗体设置如何(CSS font-weight<b><strong> 元素)都有效。不幸的是,在非 IE 浏览器中,您必须暂时将文档置于设计模式才能使其正常工作:

演示:http://jsfiddle.net/efN8P/

代码:

document.designMode = "on";
window.find("I am");
var isAllBold = document.queryCommandState("Bold");
alert(isAllBold);
document.designMode = "off";

关于javascript - 如何检查网页中的文本是否有粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9445518/

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