我想要使用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. 使用dojo链接出锚标记
- 3. 使用jQuery滚动到锚点链接
- 4. 保留锚定标记并删除其他超链接
- 5. 想要删除相应的行上点击删除锚标记
- 6. 如何删除使用jQuery锚定标记的父亲
- 7. 如何使用jQuery从锚标记中获取链接
- 8. 锚链接到使用jQuery
- 9. 无法左键点击进入锚点标记的链接
- 10. 删除锚标记之间的空格
- 11. 删除重复的锚标记
- 12. textarea htmltext中的锚定标记/链接
- 13. 链接到不同页面上的锚点和scrool使用jQuery锚点
- 14. 从jquery删除特定的锚链接从div
- 15. 使用jQuery删除链接文本
- 16. 确认在CodeIgniter锚链接框中删除记录
- 17. 跟踪链接与锚定标记
- 18. 如何使用其类自动链接锚点标签点击?
- 19. 使用jqTransform的锚标记jQuery问题
- 20. 使用jQuery来激发加载锚点标记'点击'加载
- 21. 删除HTML标记和使用jQuery
- 22. 在锚标记使用不同的图像(链接,访问等)
- 23. 打开DIV#ID内的链接,而使用锚标记
- 24. 如何在Rails中使用Acts_As_Taggable_On创建“删除标记”链接?
- 25. jQuery的删除标记符
- 26. 如何从锚链接中删除点击事件?
- 27. 使用jquery禁用linkbutton(锚标记)
- 28. framework7不会打开javascript链接到锚点标记
- 29. 解析HTML源以提取锚点和链接标记href值
- 30. 单击链接时更改内部锚点标记css
没有理由你'的preventDefault()''_and_返回false;' - 但这无论如何都不会工作,因为OP说该表是动态创建的。 – 2011-04-22 15:40:56