首页 > 解决方案 > 我如何使用纯 javascript 搜索 dom 以查找自定义链接属性?

问题描述

假设我有一个链接,例如

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

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

document.getElementsByTagName('action_click')

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

标签: javascriptgetelementbyidgetelementsbytagnamegetelementsbyclassname

解决方案


利用document.querySelector

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

如果有多个这样的元素,使用document.querySelectorAllwhich 将返回一个 live HTMLCollection

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

推荐阅读