So I'm trying to loop over all of my bookmarks here: https://supermariomakerbookmark.nintendo.net/bookmarks(您可能无法看到它,因为您可能没有书签的帐户/课程)并取消注册。但是,问题在于每次我取消课程标记时,我都会重定向回我的书签页面,取消我从控制台运行的脚本。
我正在迭代的所有元素都有“按钮删除链接”类,并且如果有帮助,则设置一个href元素。
我不知道如何防止这些重定向发生,并希望有人可以提供帮助。这是我的基本代码:
var buttons = document.getElementsByClassName("button delete link")
for(var i = 0; i < buttons.length; i++) {
buttons.item(i).click()
}
有谁知道我做错了什么?
答案 0 :(得分:0)
我相信你可以尝试的是:
var buttons = document.getElementsByClassName("button delete link")
for(var i = 0; i < buttons.length; i++) {
buttons.item(i).addEventListener("click", function(event){ event.preventDefault() });
}
此代码向您的所有buttons
添加一个事件监听器,禁止默认行为(锚定行为),然后您可以添加更多代码来执行其他操作或调用其他函数...
示例:
var buttons = document.getElementsByClassName("button delete link")
for(var i = 0; i < buttons.length; i++) {
buttons.item(i).addEventListener("click", function(event){
event.preventDefault();
unbookmarkAcourse();
}
);
}
function unbookmarkAcourse(){//*** your code...}