javascript - 如何在添加 JS 之前检查页面上是否已经存在“/链接/页面”
问题描述
在我向页面添加链接之前,我想先检查它是否已经存在于页面上的任何位置。
我以为我可以做到:-
if (document.innerHTML.indexOf(link) != -1) {
但我得到“无法读取未定义的属性'indexOf'”
我想知道是否有办法检查页面上是否已经存在链接。我更喜欢Javascript代码而不是JQuery。
您的帮助,非常感谢。
解决方案
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
推荐阅读
- python - 更新主页上的值 - Kivy
- python - 在 Pytorch 中,如何使用 BoolTensor 蒙版在多个暗淡中切片张量?
- puppeteer - 我可以像使用请求发送一样使用 Puppeteer 发送有效负载吗?
- css - 为什么我的网站上的自定义字体不起作用
- java - Logcat 错误未正确显示
- java - 用我的自定义发布者挂起记录并保存 Hystrix 指标
- c++ - opencv 无法加载相机参数(DynamicLib::libraryload ....\opencv_videoio_gstreamer452_64d.dll)
- vue.js - 如何使用 markdown-it-vue 库的插件?
- pandas - ValueError:数据必须是一维的
- c - 如何使用 C 将数独解决方案显示为图像