Javascript 未调用单击函数

Javascript 未调用单击函数,javascript,jquery,css,Javascript,Jquery,Css,我试图在单击元素后不显示它,但在加载页面时调用onclick方法,然后在单击它时不调用它。这是我的密码 $(document).ready(function() { $(".close").on('click', function(){ $(this).parent().parent().css("display","none"); }); } 这里有什么问题?问题不清楚。但是您的元素从一开始就在dom上不可用,或者您没有正确选择要隐藏的元素 试试这个: $(d

我试图在单击元素后不显示它,但在加载页面时调用onclick方法,然后在单击它时不调用它。这是我的密码

$(document).ready(function() {
    $(".close").on('click', function(){
        $(this).parent().parent().css("display","none");
    });
}

这里有什么问题?

问题不清楚。但是您的元素从一开始就在dom上不可用,或者您没有正确选择要隐藏的元素

试试这个:

$(document).ready(function() {
    $("body").on('click', '.close',function(){
        $(this).closest("insert-element-name").css("display","none");
    });
}

问题还不清楚。但是您的元素从一开始就在dom上不可用,或者您没有正确选择要隐藏的元素

试试这个:

$(document).ready(function() {
    $("body").on('click', '.close',function(){
        $(this).closest("insert-element-name").css("display","none");
    });
}

请共享您的html代码…因为您在
ready
中有函数。您需要将其移出“但是当页面加载时会调用onclick方法,而当我单击它时则不会调用它。”如何调用
单击
处理程序,而您仍然能够单击该元素?@GowthamShiva“因为您在
ready
中有函数。您需要将其移出”?请参阅“请共享您的html代码…”,因为您在
ready
中具有此功能。您需要将其移出“但是当页面加载时会调用onclick方法,而当我单击它时则不会调用它。”如何调用
单击
处理程序,而您仍然能够单击该元素?@GowthamShiva“因为您在
ready
中有函数。您需要将其移出”你看,他可能在尸体装弹前发出咔嗒声,这正是我想要的。谢谢。可能是他在尸体装好之前就发出咔嗒声了。这正是我想要的。非常感谢。