Javascript 如何检查a'/链接/页面';在添加到JS之前页面上已存在

Javascript 如何检查a'/链接/页面';在添加到JS之前页面上已存在,javascript,Javascript,在向页面添加链接之前,我首先要检查页面上是否已经存在该链接 我想我可以做到:- if (document.innerHTML.indexOf(link) != -1) { 但我得到“无法读取未定义的'indexOf'属性” 我想知道是否有办法检查页面上是否已经存在链接。我更喜欢Javascript代码,而不是JQuery 非常感谢你的帮助 document.body.textContent.search("link") 使用body.textContent而不是innerHTML 如果你的结

在向页面添加链接之前,我首先要检查页面上是否已经存在该链接

我想我可以做到:-

if (document.innerHTML.indexOf(link) != -1) {
但我得到“无法读取未定义的'indexOf'属性”

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

非常感谢你的帮助

document.body.textContent.search("link")
使用body.textContent而不是innerHTML

如果你的结果是-1,那么这意味着它不存在,否则它可能会给你比赛的位置

参考:

document.querySelector('a[href=“/link/page”]”)
太棒了,很遗憾你没有给出答案,这样我就可以标记为答案并稍微扩展一下。无论如何,谢谢你。