我想要使用jQuery禁用所有在表之外的另一个链接点击动态创建的表的所有<a>
标记。由于表格是动态创建的,因此我的点击事件无法在表格中找到<a>
标签。什么可能是解决方案?我试过$("#tableId a").removeAttr("href")
但这不起作用。使用jQuery删除锚点标记的链接
1
A
回答
0
$("#tableId a").live('click',function(e){
e.preventDefault();
return false;
});
1
由于是动态创建的表,使用.live()
:
$('#outerLink').one('click', function()
{
$("#myTable a").live('click', function()
{
return false;
});
});
0
由于正在创建表动态,你必须绑定live
这样的活动:
$("#tableID a").live("click", function(e){
e.preventDefault();
return;
});
0
你也可以只将disabled
属性添加到链接。
$("#tableID").find("a").attr("disabled","disabled");
0
在jquery 1.7及更高版本中,Live()方法已被弃用。请尝试以下操作:
$("#tableId").on({
click: function(event){ $(this).removeAttr("href"); }
},"a");
只要在页面加载时存在#tableId。否则,你就需要去一个级别的东西,确实存在:
$(document).on({
click: function(event){ $(this).removeAttr("href"); }
},"a");
相关问题
- 1. 从链接中删除“可点击性”(锚点标记)
- 2. 使用jquery删除锚点标记的onclick
- 3. 删除URL的锚标记
- 4. 使用dojo链接出锚标记
- 5. 使用jQuery滚动到锚点链接
- 6. jquery:使用:包含锚点标记
- 7. 保留锚定标记并删除其他超链接
- 8. 想要删除相应的行上点击删除锚标记
- 9. 如何删除使用jQuery锚定标记的父亲
- 10. jQuery和链接锚点
- 11. 如何使用jQuery从锚标记中获取链接
- 12. 锚链接到使用jQuery
- 13. 自动点击jsp页面上的锚点标记链接
- 14. 将wordpress站点中的锚点标记链接到wordpress页面
- 15. 无法左键点击进入锚点标记的链接
- 16. 删除图标在锚标记
- 17. 删除锚标记之间的空格
- 18. 删除重复的锚标记
- 19. textarea htmltext中的锚定标记/链接
- 20. jQuery的禁用锚链接
- 21. 使用jQuery的SVG链接标记
- 22. 使用jQuery,在点击下面的锚点链接后,如何从锚点链接获取文本?
- 23. 链接到不同页面上的锚点和scrool使用jQuery锚点
- 24. 如何从CKeditor中的“链接”编辑器中删除“链接到锚点”
- 25. 如何删除下划线的锚链接jQuery中
- 26. 从jquery删除特定的锚链接从div
- 27. 使用jquery完全删除href链接
- 28. 使用jQuery删除链接文本
- 29. 使用jquery删除所有href链接
- 30. Jquery - 删除包含链接的链接
没有理由你'的preventDefault()''_and_返回false;' - 但这无论如何都不会工作,因为OP说该表是动态创建的。 – 2011-04-22 15:40:56