gpt4 book ai didi

Javascript + jQuery,单击处理程序返回 false 以阻止浏览器访问链接

转载 作者:行者123 更新时间:2023-11-30 13:42:16 24 4
gpt4 key购买 nike

我试图阻止浏览器访问某些链接,而是想在单击某些 Div 时取消隐藏它们。

我在获取不被跟踪的链接时遇到了麻烦。

这是我所拥有的:

var titles = $('a.highlight');
jquery.each(titles, function(){
this.click(function(){
return false;
});
});

似乎没有分配点击处理程序。我错过了什么?

最佳答案

尝试

this.click(function(e){ e.preventDefault(); }

实际上,您可能需要在 this 上使用 jQuery 构造函数:

$(this).click(function(){ return false; }

您也可以尝试在 each 函数上使用参数,而不是使用 this:

jQuery.each( titles, function(index, elem) { $(elem).click( function() { return false; } ) } );

不过,就我个人而言,我会做 titles.each( ...。在这种情况下,您可以使用 this 来绑定(bind)点击处理程序。我不确定是否关闭thisjQuery.each

绑定(bind)的内容在我脑海中浮现

或者只是在 titles 上调用 click:

titles.click( function() { return false; } )

这会将点击绑定(bind)到 titles 中的每个元素。您无需遍历它们。

关于Javascript + jQuery,单击处理程序返回 false 以阻止浏览器访问链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1622783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com