嗨我动态地在tr里面添加一个图像现在我想在我点击这个图像时调用一个函数我使用这段代码
$("#tabletask tr[data-id='" + parrentid + "'] > td:first-child").html(" <img src=\"Images/ExpandArrow.png\">" + OriginalContent)
$(document).on('click', 'image.ExpandArrow', function () {....});
但它不起作用
答案 0 :(得分:1)
var img = $("<img>", {src: "/path/to/img"});
$("#tabletask tr[data-id='" + parrentid + "'] > td:first-child").appendChild(img);
img.onclick = functionName;
其中functionName
是您点击时想要发生的功能。
答案 1 :(得分:0)
应该是img.ExpandArrow
而不是image.ExpandArrow
。
也使用此$("#tabletask")
$("#tabletask tr[data-id='" + parrentid + "'] > td:first-child").html(" <img src=\"Images/ExpandArrow.png\">" + OriginalContent)
$("#tabletask").on('click', 'img.ExpandArrow', function () {....});
&#13;
答案 2 :(得分:0)
尝试为该图片提供类,并尝试将该类绑定到文档。
$("#tabletask tr[data-id='" + parrentid + "'] > td:first-child")
.html(" <img class = 'image' src=\"Images/ExpandArrow.png\">" + OriginalContent)
$(document).on('click', '.image', function () {....});