Javascript jQuery直接在onclick="&引用;而且效果很慢

Javascript jQuery直接在onclick="&引用;而且效果很慢,javascript,jquery,onclick,Javascript,Jquery,Onclick,如何在onclick=“”的链接中创建jQuery 例如,我需要这样的东西 <a onclick="jQuery:$('this').hide('slow')" href="#">Close</a> 我知道这与经典JavaScript有什么关系,但我需要jquery将其与分开绑定,以使其生效slow 您可能需要使用更接近的静态容器元素,而不是使用document。在这种情况下,您需要像上面一样使用$(document).ready 根据注释,这个紧密锚似乎嵌套在一

如何在onclick=“”的链接中创建jQuery

例如,我需要这样的东西

<a onclick="jQuery:$('this').hide('slow')" href="#">Close</a>


我知道这与经典JavaScript有什么关系,但我需要jquery将其与
分开绑定,以使其生效slow

您可能需要使用更接近的静态容器元素,而不是使用
document
。在这种情况下,您需要像上面一样使用
$(document).ready



根据注释,这个紧密锚似乎嵌套在一个容器中,容器中有一个类“contentbox”。要在单击锚定时隐藏此容器,可以使用
$(this).closest(.contentbox”).hide(“slow”)。下面是一个示例:

使用内联事件,执行以下操作:

你在
这个
周围有单引号,不应该在那里

试试这个

<a onclick="$(this).hide('slow')" href="#">Close</a>


在元素中不使用内联javascript是一种很好的做法。尝试向锚元素添加一个钩子,比如类或id

文件准备就绪:

$(function()
{
   $(selector).click(function()
   {
        var $this = $('this');
        $this.hide('slow');
        return false;
   });
});

我知道这个解决方案,我不能这样做,因为我有更多的盒子,但我不能给出动态id…@MirkoSimic我的解决方案在哪里使用“动态id”?给他们一个普通类,然后像我现在理解的那样瞄准它,但我忘了说,我可以关闭外部div标记吗?我试过这么做´´('.contentbox')。隐藏(“慢”);'',但这会关闭所有框…@MirkoSimic您必须显示您的实际HTML,但我认为您应该使用
$(this).closest(.contentbox”).hide(“slow”)这非常有效。。。我只能说,尊敬并感谢你!
$(document).on("click", "a.close", function (e) {
    e.preventDefault();
    $(this).hide("slow");
});
<a onclick="$(this).hide('slow')" href="#">Close</a>
$(function()
{
   $(selector).click(function()
   {
        var $this = $('this');
        $this.hide('slow');
        return false;
   });
});