[英]How can I use javascript to disable all links on page except those with a particular class
抱歉,我是 javascript 的新手,但我正在 wordpress 网站上工作,并且必须禁用主页上的所有链接,除了具有特定 class 的链接(例如“可点击”)之外的所有链接都是可点击的。 只要链接有那个 class,它就可以点击。
我一直在修改以下脚本,但不知道如何介绍 class 比较,有人可以帮我吗?
var links = document.getElementsByTagName('a');
document.addEventListener('click', function (e) {
if (e.target.tag === links.tag) {
e.preventDefault();
document.addEventListener('contextmenu',
event => event.preventDefault());
el_down.innerHTML = "Right click disabled";
}
});
这做到了:
document.body.addEventListener('click', function (event) {
// filter out clicks on any other elements
if (event.target.nodeName == 'A' && event.target.getAttribute('aria-disabled') == 'true') {
console.log("True")
}
else {
event.preventDefault();
document.addEventListener('contextmenu',
event => event.preventDefault());
el_down.innerHTML = "Right click disabled";
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.