Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在特定元素上调用函数?_Javascript_Html_Jquery - Fatal编程技术网

Javascript 如何在特定元素上调用函数?

Javascript 如何在特定元素上调用函数?,javascript,html,jquery,Javascript,Html,Jquery,嘿,我想在这个“添加”元素上自动调用一个函数,而无需单击 $(document).on('click', '.add', function() { $(this).parent().parent().addClass('appended'); } 因此,当文档加载时,该函数将在“add”元素上自动触发,而无需单击它 这个问题很简单,我知道,但在尝试了几次之后,我无法清楚地表达我对Google的意思。在jQuery中,您可以使用document.ready

嘿,我想在这个“添加”元素上自动调用一个函数,而无需单击

  $(document).on('click', '.add', function() {
       $(this).parent().parent().addClass('appended');     
      }
因此,当文档加载时,该函数将在“add”元素上自动触发,而无需单击它


这个问题很简单,我知道,但在尝试了几次之后,我无法清楚地表达我对Google的意思。

在jQuery中,您可以使用document.ready块在加载DOM时执行操作。此块中的任何内容都将在DOM加载时执行

您还可以循环使用任意数量的选择器(在本例中为所需的类),并执行所需的任意数量的操作。此函数是
.each()
函数

示例:

$(document).ready(function() {
    $('.add').each(function() {
        $(this).parent().parent().addClass('appended');
    });
});

使用
$('.add')。单击()
$('.add')。parent().parent().addClass('added')
那么,你的意思是你不能在谷歌上问同样的问题,但你可以在没有任何问题的情况下创建一个问题?为什么有这么多步骤?为什么不把你想要的动作加载呢?为什么要加载>单击某个内容>然后执行操作?谢谢大家真的很有帮助无需
。each()
这是我想到的第一个解决方案。如果有其他更简单的方法可以达到同样的效果,我也不会感到惊讶。如果您愿意,我们可以编辑答案,以包含其他解决方案,以及为未来的读者。我很乐意编辑它,并引用您的信用@j08691