Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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
如何将局部变量作为参数发送给响应为EventListener(JavaScript)的函数?_Javascript_Jquery_Anonymous Function_Addeventlistener - Fatal编程技术网

如何将局部变量作为参数发送给响应为EventListener(JavaScript)的函数?

如何将局部变量作为参数发送给响应为EventListener(JavaScript)的函数?,javascript,jquery,anonymous-function,addeventlistener,Javascript,Jquery,Anonymous Function,Addeventlistener,我想做的是添加元素,在元素上写一些文本,当我单击它们时,我希望文本显示为警报 (arr是字符串数组) for(var i=0;i您已经用jQuery对其进行了标记,因此这里有一个jQuery解决方案;在父元素上使用委派事件,创建的事件将附加到该元素。尝试以下操作: $('#list').on('click', 'p', (function() { alert($(this).text()); }); for (var i = 0; i < arr.length; i++) {

我想做的是添加元素,在元素上写一些文本,当我单击它们时,我希望文本显示为
警报

arr
是字符串数组)


for(var i=0;i您已经用jQuery对其进行了标记,因此这里有一个jQuery解决方案;在父元素上使用委派事件,创建的事件将附加到该元素。尝试以下操作:

$('#list').on('click', 'p', (function() {
    alert($(this).text());
});

for (var i = 0; i < arr.length; i++) {
    $('<p />', { text: arr[i] }).appendTo('#list');
}
$('#list')。在('click','p',(function()){
警报($(this.text());
});
对于(变量i=0;i',{text:arr[i]});
}
$('#list').on('click', 'p', (function() {
    alert($(this).text());
});

for (var i = 0; i < arr.length; i++) {
    $('<p />', { text: arr[i] }).appendTo('#list');
}