我有一个动态构建的列表,并使用一些链接来填充数据。问题是,我不希望数据表现得像一个链接,但它是作为一个链接(a)出现的,我想在加载时将其更改为a (p),以删除任何链接功能,但我需要保留href标记。基本上,有没有一种方法可以在加载时只更改HTML标记,而不必清空并附加整个内容块?
发布于 2013-09-27 21:31:03
尝试如下所示:
$('a').click(function(e){
e.preventDefault();
});这将使a标签不可单击,但它们仍会保留所有属性
发布于 2013-09-27 21:31:44
您可以尝试阻止这些链接上的单击事件,并更改光标以保留A标签以及您可能需要的任何CSS (或将该格式替换为类似段落的格式):
JS:
$('a').on('click', function() {return false;});CSS:
a {cursor: default;}此外,如果确实需要,还可以wrap段落内链接以实际构建P标记:
$('a').wrap('<p></p>');发布于 2013-09-27 21:32:02
简单地添加"onclick=return false;“不是更明智吗?Href不是P的有效属性-它在语义上是错误的。或者,您可以将元素更改为p,并将其放入data-href属性中。
https://stackoverflow.com/questions/19052018
复制相似问题