如何禁用div元素中的所有超鏈接?我不希望我的div中有任何活動鏈接(可編輯)。如何禁用div中的超鏈接
2
A
回答
0
先抓住所有鏈接。
var links = editable.getElementsByTagName('a'); // where "editable" is a var pointing to your div
然後將onclick設置爲false。
for (var i = 0; i < links.length; i++) {
var link = links[i];
link.onclick = function() { return false; };
}
0
使用JavaScript下面給出你可以寫一個簡單的方法 -
function disableLinksByElement(el) {
if (document.getElementById && document.getElementsByTagName) {
if (typeof(el) == 'string') {
el = document.getElementById(el);
}
var anchors = el.getElementsByTagName('a');
for (var i=0, end=anchors.length; i<end; i++) {
anchors[i].onclick = function() {
return false;
};
}
}
}
//調用充當
disableLinksByElement('mydiv');
3
的jQuery:
$("#myEditableDiv a").click(function(e){ e.preventDefault(); });
老考慮爲不好的。
$("#myEditableDiv a").click(function(){ return false; });
+0
+1 jQuery是最好的。 – Bot 2010-09-20 17:13:38
相關問題
- 1. 禁用超鏈接
- 2. 禁用超鏈接
- 3. 如何禁用正確的超鏈接
- 4. 如何使用jquery禁用超鏈接
- 5. 如何在DIV中集中超鏈接?
- 6. 如何禁用JavaScript超鏈接?
- 7. 如何禁用textarea和超鏈接
- 8. 禁用啓用超鏈接
- 9. 禁用UIWebView超鏈接
- 10. 禁用超鏈接在.NET
- 11. 禁用Mvc3超鏈接
- 12. 使用jQuery禁用div中的鏈接
- 13. 禁用JTextPane中的超鏈接
- 14. 禁用UIWebView中的超鏈接
- 15. 如何啓用和禁用gridview中的超鏈接?
- 16. 在DatagridHyperlinkColumn中禁用超鏈接
- 17. 如何改變gridview中禁用的超鏈接顏色?
- 18. 如何禁用右鍵單擊html中的超鏈接
- 19. 如何禁用jQGrid行中的超鏈接
- 20. 禁用超鏈接在UIWebView的
- 21. 如何在devexpress gridview中禁用超鏈接按鈕
- 22. 如何從iframe中刪除或禁用超鏈接
- 23. 如何禁用和啓用與jQuery的超鏈接
- 24. 使用css禁用超鏈接
- 25. div作爲超鏈接
- 26. 超鏈接插入DIV
- 27. 如何禁用JavaScript中的href鏈接?
- 28. 如何使用html超鏈接調用特定的div
- 29. 如何使用platform.runlater()在一個webview中禁用鏈接/超鏈接/導航,並在java中的另一個webview中打開該鏈接/超鏈接/導航
- 30. 如何覆蓋禁用的超鏈接樣式?
當您使用JavaScript庫嗎? (jQuery /原型等) – robjmills 2010-09-20 09:10:26