如何将局部变量作为参数发送给响应为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');
}