如何将单击事件添加到JQuery中动态添加的元素中
How do I add click events to dynamically added elements in JQuery?
我想添加动态创建元素的click
事件。如何使用JQuery实现这一点?
$(function() {
$('.class').after('<a href="#" onclick="displayHideBox('1'); return false;">Text</a>');
});
如何在jquery中实现onclick工作?
我想你要问的问题是"如何将点击事件添加到动态添加的元素中",对吧?
假设你的标记是这样的:
<div id="someContainer">
<p class="class">asdasd</p>
<a href="#" class="newLink">Text</a>
</div>
如果是这样,您可以像这样使用.on()
:
$("#someContainer").on('click','a.newLink', function() {
displayHideBox('1');
return false;
});
尝试一下:
$(function() {
$('.class').each(function(){
// construct link-OBJECT! here
var link = $('<a />').attr('href', '#').click(function(){ displayHideBox('1'); }).text('Text');
// insert link after ".class"-element
$(this).after(link);
});
});
你可以试试这个
$(function(){
$('<a />', { href: '#', text: 'Text', click: function(e){
e.preventDefault();
displayHideBox('1');
}
}).insertAfter('.class');
});
演示。
相关文章:
- 正在添加动态第二类Jquery
- 如何在javascript而不是jquery中添加动态列表
- 为图例添加动态色彩标签
- 如何在谷歌表单中添加动态字段
- 如何添加动态Id's并在运行时提取它们
- 在 JavaScript 中添加动态文本
- 如何添加动态表单元素但保留其值(JS)
- 使用AngularJs在自定义TinyMCE编辑器中添加动态数据
- 如何使用JavaScript添加动态HTML内容(DIV)
- javascript初学者:在javascript中添加动态样式
- 如何使用Javascript在html源中添加动态数据
- 向Uploadify添加动态字段
- 如何在 Vue.js 中添加动态组件/部件
- 锚导航与坚持到顶部菜单..需要向锚点添加动态偏移量
- Javascript:添加动态方法
- 向角度对象添加动态功能
- 添加动态文本框时更新动态高度
- JavaScript 运行时错误:无法在 Windows 8 应用中添加动态内容
- 添加动态点击事件
- 添加动态字段以创建特定的 JSON 格式