如何在使用复选框的“onclick”时轻松防止默认操作?
如何在使用复选框的“onclick”时轻松防止默认操作?
这个问题已经得到了解答:
这是我当前的解决方案:
html
javascript:
function do_stuff() { return false; } function do_stuff2() { return true; }
我想避免在onclick调用中需要“return”(例如,onclick=\"do_this();\"
而不是onclick=\"return do_this();\"
)。我考虑使用jquery提供的preventDefault()函数,但似乎不能使其工作。也不想绑定“点击”事件。我更喜欢使用“onclick”(更容易处理ajax加载的内容)
有何想法?
admin 更改状态以发布 2023年5月20日
你是否尝试在do_stuff()函数中调用event.stopPropagation()方法...当然你还需要传递事件。
onclick = 'do_stuff(event)' function do_stuff(ev) { if(ev.stopPropagation) { // for proper browsers ... ev.stopPropagation(); } else { // internet exploder uses cancelBubble ... window.event.cancelBubble = true; } // --- do some more stuff ---// }