假设字符串“Done successfuly”显示在网页的某处,有没有办法仅使用 javascript 知道该字符串是否存在? 谢谢。
最佳答案
更多细节会有所帮助。可能有更好的方法。但鉴于您提供的信息,这是最好的:
if (
(
document.documentElement.textContent || document.documentElement.innerText
).indexOf('Done successfuly') > -1
) {
// Do something...
}
如果您知道 ID 或类名,或者可以选择直接包含文本的元素(例如 h1#someHeading span ...
),那么您可能应该这样做性能更高且通常更清洁的方法。
编辑 值得注意的是:这种方法也会在 SCRIPT 和 STYLE 标签中提取文本,这可能不是您想要的。 textContent
和 innerText
在浏览器中也有不同的特性。 <强> See this for more info .
关于Javascript:如何检查网页中是否存在文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16550069/