我想要使用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