javascript - 我如何使用纯 javascript 搜索 dom 以查找自定义链接属性?

标签 javascript getelementbyid getelementsbytagname getelementsbyclassname

假设我有一个链接,例如

<a class="like_button" href="#" action_click="LikePost">I Like It</a>

我如何通过纯 JavaScript 搜索 dom 来扫描 html 中的 action_click="LikePost" 下面的代码对我不起作用

document.getElementsByTagName('action_click')

我觉得可能需要一个正则表达式。

最佳答案

使用document.querySelector

document.querySelector('[action_click="LikePost"]');

如果有多个此类元素,请使用 document.querySelectorAll 它将返回实时 HTMLCollection

document.querySelectorAll('[action_click="LikePost"]');

关于javascript - 我如何使用纯 javascript 搜索 dom 以查找自定义链接属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50134159/

相关文章:

xml - DOMDocument 方法有效,XMLHTTP 方法失败 - 为什么?

Javascript:如何通过 setAttribute 调用数组中的值以在 GetElementsByTagName 中使用?

javascript - 我的 Greasemonkey 脚本没有找到页面上的元素(链接)?

javascript - 将谷歌翻译添加到网站

javascript - 加载自动完成功能时,JQuery 使页面崩溃

Javascript 函数不返回任何对象

javascript - 将 HTML 元素作为参数传递给函数与使用 getElementById 获取相同元素

javascript - 获取 "Cannot set property ' src' of null”但该元素存在

javascript - 基本 Javascript - 鼠标点击更改图片和标题

javascript - 如何将变量传递给保持不变的异步回调函数?