Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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 jQuery,使用;这";带动态选择器_Javascript_Jquery_Html_Function - Fatal编程技术网

Javascript jQuery,使用;这";带动态选择器

Javascript jQuery,使用;这";带动态选择器,javascript,jquery,html,function,Javascript,Jquery,Html,Function,我试图使用jQuery通过使用其类名+this来选择页面上的动态元素。这是我的密码: $('form').on('keyup', '.dynamicGenInput', this, function(ev){ $(this).hide(); }); 这种情况的正确语法是什么?您可以创建一个“委派”事件,如下所示: $('form').on('keyup', '.dynamicGenInput', function(ev){ }); 这将把keyup事件绑定到所有元素(当时存在的元素)。

我试图使用jQuery通过使用其类名+this来选择页面上的动态元素。这是我的密码:

$('form').on('keyup', '.dynamicGenInput', this, function(ev){
   $(this).hide();
});

这种情况的正确语法是什么?

您可以创建一个“委派”事件,如下所示:

$('form').on('keyup', '.dynamicGenInput', function(ev){
});
这将把
keyup
事件绑定到所有
元素(当时存在的元素)。触发后,jQuery将检查
keyup
事件是否确实发生在
.dynamicginput
元素上(该元素是
的子元素)。如果是,那么绑定函数将运行

在函数内部,您可以访问触发的元素

$('form').on('keyup', '.dynamicGenInput', function(ev){
    // `this` (or `ev.target`) is the .dynamicGenInput element you triggered
});

我看过你的问题好几次了,但我仍然不明白你想做什么——你能详细说明一下吗?你不能使用jQuery来选择一个在页面加载后动态添加到页面中的元素。我正在向页面post页面加载添加具有相同类的多个元素。我需要使用“开”来选择所述元素。我想将其与“this”组合,以仅选择目标动态元素,然后我将仅在key up中隐藏单个选定元素。很抱歉,我在问题中复制了错误的文本,我已将其编辑掉。