无法在动态创建的锚标记上添加单击事件
Could not add click event on dynamically created anchor tag
我试图在动态创建的anchor
标签上注册click
事件,但它不起作用。下面是代码
var location = 's';
$('#phone').on('click', 'a', function(event) {
console.info('Anchor clicked!');
event.preventDefault();
return false;
});
for(var i = 0; i < 5; i++) {
$("div#phone").append('<ul><a href="#" id = "' + location + '"> rajeev </a></ul>');
}
看一看小提琴
编辑更新小提琴链接
您的代码运行良好,检查您的浏览器控制台或更改控制台警报:
$('#phone').on('click', 'a', function(event) {
alert('Anchor clicked!');
event.preventDefault();
return false;
});
如果您将代码放在循环之后,则可以正常工作。
https://jsfiddle.net/3oy472om/for(var i = 0; i < 5; i++) {
$("div#phone").append('<ul><a href="#" id = "' + location + '"> rajeev </a></ul>');
}
$('#phone a').on('click', function(event) {
alert('Anchor clicked!');
event.preventDefault();
return false;
});
相关文章:
- Jquery在表WITH函数中追加新行后添加单击事件
- 添加/单击c#asp.netmvc5后禁用和更改按钮图标
- 递归添加单击事件处理程序
- 在动态创建的按钮上添加单击事件,这些按钮在单击时更改模式 h4 文本
- 为动态创建的列表项及其内容添加单击操作
- 向动态创建的表中的单元格添加单击函数 - JavaScript
- 向图像添加单击或按钮
- 如何使用单击方法在元素内部添加单击方法
- 如何添加单击事件以将您带到幻灯片上的某个图像
- 添加单击侦听器以循环列出项目
- 向动态生成的内容添加单击处理程序.如何去做
- JqPlot在数据点上添加单击事件
- 向所有元素添加单击事件侦听器- Firefox插件
- 如何在条形图中添加单击事件
- 创建动态按钮时出现错误,以及如何在不使用id的情况下动态添加单击事件
- 向加载的KML中的标记添加单击事件
- 为动态创建的下拉列表添加单击功能
- 无法在动态创建的锚标记上添加单击事件
- 如何向每个元素添加单击事件侦听器
- 如何使用Dojo向表行添加单击事件