Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Php 为动态创建的元素提供一个事件_Php_Jquery_Html_Dom - Fatal编程技术网

Php 为动态创建的元素提供一个事件

Php 为动态创建的元素提供一个事件,php,jquery,html,dom,Php,Jquery,Html,Dom,我使用jQuery从CSV文件填充数据 我需要给动态创建的元素一个事件 现在,事件没有进入动态创建的数据。用于将事件绑定到动态添加的元素。用于将事件绑定到动态添加的元素。您可以使用jQuery.on功能 $(document).on('click', 'div.my_new_dom', function() { // do magical things }); 这将在将新DOM添加到文档时自动将其绑定到jquery。 有关详细说明,请查看此链接。 您可以使用jQuery.on功能 $(

我使用jQuery从CSV文件填充数据

我需要给动态创建的元素一个事件

现在,事件没有进入动态创建的数据。

用于将事件绑定到动态添加的元素。

用于将事件绑定到动态添加的元素。

您可以使用jQuery.on功能

$(document).on('click', 'div.my_new_dom', function() {
    // do magical things
});
这将在将新DOM添加到文档时自动将其绑定到jquery。 有关详细说明,请查看此链接。

您可以使用jQuery.on功能

$(document).on('click', 'div.my_new_dom', function() {
    // do magical things
});
这将在将新DOM添加到文档时自动将其绑定到jquery。 有关详细说明,请查看此链接。

您可以通过以下两种方式之一执行此操作:

您可以在创建事件时将其添加到每个元素

您可以将事件绑定到父元素或文档,并根据新创建的元素类型或类对其进行筛选,以便将其应用于动态创建的元素,正如@phpisuber01所演示的那样


我认为首选第一个选项的原因是,使用第二个选项,可以将单击事件绑定到整个文档。因此,每次单击或执行事件在页面上任何位置执行的任何操作时,都必须进行检查,以查看单击的元素是否应触发事件。我不确定它在性能上有多大的差别,但这是一个值得考虑的问题。

< P>你可以做到以下两种方式:

您可以在创建事件时将其添加到每个元素

您可以将事件绑定到父元素或文档,并根据新创建的元素类型或类对其进行筛选,以便将其应用于动态创建的元素,正如@phpisuber01所演示的那样

我认为首选第一个选项的原因是,使用第二个选项,可以将单击事件绑定到整个文档。因此,每次单击或执行事件在页面上任何位置执行的任何操作时,都必须进行检查,以查看单击的元素是否应触发事件。我不确定它在性能上有多大的差别,但这是一个值得考虑的问题。