【发布时间】:2016-12-14 16:24:33
【问题描述】:
所以我试图在此处循环遍历我的所有书签: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()
}
有谁知道我做错了什么?
【问题讨论】:
-
你试过html元素中的onclick吗?它优先于href,对吗?你可以做一个 event.preventdefault()
-
href 一定是问题吗?如果重定向是从 onclick 事件内部发生的怎么办@PrashanthBenny
-
如果是这种情况,点击事件中的
return false会有所帮助 -
@PrashanthBenny 我可以将它附加到点击事件中吗?这听起来不可能。我该怎么做?
-
<button onclick="myFunction()">Click me</button>JS:function myFunction(){ statements; return false;}
标签: javascript for-loop redirect click iteration