gpt4 book ai didi

javascript - 如何在 jquery html 字符串中包含内联 onclick

转载 作者:行者123 更新时间:2023-11-30 14:30:47 24 4
gpt4 key购买 nike

我正在尝试使用我正在使用 jQuery html 方法更新的 html 字符串添加内联 onclick 事件监听器,但它似乎不起作用,

它似乎也没有添加任何点击事件监听器,当我检查元素时没有看到 onclick 属性。

我是否遗漏了什么,有人可以帮忙吗?

var data = [{
'a': 1,
'b': 2
}, {
'a': 10,
'b': 3
}];
var str = '';

function sendData(e, data) {
console.log(data);
}
data.forEach(function(item) {
str += '<div onclick="' + sendData(item) + '">';
});
jQuery('.container').html(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container"></div>

最佳答案

您错误地连接了 str:

var data = [{'a':1, 'b':2},{'a':10, 'b':3}];
var e = 1;
var str = '';
function sendData(e, data){
console.log(data);
}
data.forEach(function(item){
str+="<div onclick=sendData("+ e + "," + JSON.stringify(item) + ")>click</div>";
});
jQuery('.container').html(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container"></div>

关于javascript - 如何在 jquery html 字符串中包含内联 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51205500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com