首页 > 解决方案 > 如何在添加 JS 之前检查页面上是否已经存在“/链接/页面”

问题描述

在我向页面添加链接之前,我想先检查它是否已经存在于页面上的任何位置。

我以为我可以做到:-

if (document.innerHTML.indexOf(link) != -1) {

但我得到“无法读取未定义的属性'indexOf'”

我想知道是否有办法检查页面上是否已经存在链接。我更喜欢Javascript代码而不是JQuery。

您的帮助,非常感谢。

标签: javascript

解决方案


document.body.textContent.search("link")

使用 body.textContent 而不是 innerHTML

如果结果为 -1,则表示它不存在,否则它可能会给您匹配的位置。

参考:https ://www.w3schools.com/jsref/jsref_search.asp 和https://www.w3schools.com/jsref/prop_node_textcontent.asp


推荐阅读