对动态添加的html元素调用jQuery方法
call on dynamic added html elements a jQuery method
my在动态添加的html元素上调用JavaScript/jQuery 1.9.1方法时遇到了一些问题。
这是我的JS代码:
$(".download").live("click", function() {
var buttonId = $(this).attr("id");
alert(buttonId);
});
我的动态HTML代码:
var html = "";
for(var i = 0; i <daten.length; i++) {
html += "<input id='" + daten[i].pfad + "' class='download' type='image' width='25px' height='25px' src='/download.png'/>";
}
$("#table").append(html);
我没有收到错误消息,但方法除了不调用之外,还有什么不正确的?
尝试使用on()
,因为live()
在jQuery:的较新版本中已被弃用并删除
$('#table').on('click', '.download', function() {
alert(this.id);
});
FIDDLE
对我有用吗?
使用.on代替
$(document).on("click",".download",function() {
var buttonId = $(this).attr("id");
alert(buttonId);
});
这样使用:
$(document).on("click",".download",function() {
//put your code here
});
相关文章:
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何在 html 页面中调用 jquery
- 仅在小型设备上调用jQuery函数
- 未调用jquery异步函数
- 有没有一种方法可以用步骤递归调用jQuery animate()
- 调用JQuery弹出关闭按钮上的JS'X'
- 在条件内部调用JQuery函数
- ajax外部url加载完成后调用jquery函数
- 如何在几个jQuery对象上调用jQuery函数
- 在发布后调用jQuery Get
- 如何从ajax调用JQuery返回数据
- 从 document.ready 调用 jQuery 插件抛出 getPreventDefault 错误
- 从上下文中调用 JQuery 函数
- 每次调用 jQuery 函数时递增变量
- 使用 Ajax 在 html 加载后调用 jquery 插件
- 在单击按钮时调用 jquery 函数时出现问题
- 多次调用 Jquery 事件
- 从 PHP 获取当前页面 ID 后调用 jQuery 事件
- 从全局范围调用 jQuery 中的函数
- 在隐藏值上调用 jQuery .trigger('change') 会破坏与 KNOCKOUT 相关的可观察性