首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jquery更改指向标准段落的链接

使用jquery更改指向标准段落的链接
EN

Stack Overflow用户
提问于 2013-09-27 21:28:29
回答 5查看 566关注 0票数 1

我有一个动态构建的列表,并使用一些链接来填充数据。问题是,我不希望数据表现得像一个链接,但它是作为一个链接(a)出现的,我想在加载时将其更改为a (p),以删除任何链接功能,但我需要保留href标记。基本上,有没有一种方法可以在加载时只更改HTML标记,而不必清空并附加整个内容块?

EN

回答 5

Stack Overflow用户

发布于 2013-09-27 21:31:03

尝试如下所示:

代码语言:javascript
复制
$('a').click(function(e){
  e.preventDefault();
});

这将使a标签不可单击,但它们仍会保留所有属性

票数 0
EN

Stack Overflow用户

发布于 2013-09-27 21:31:44

您可以尝试阻止这些链接上的单击事件,并更改光标以保留A标签以及您可能需要的任何CSS (或将该格式替换为类似段落的格式):

JS:

代码语言:javascript
复制
$('a').on('click', function() {return false;});

CSS:

代码语言:javascript
复制
a {cursor: default;}

此外,如果确实需要,还可以wrap段落内链接以实际构建P标记:

代码语言:javascript
复制
$('a').wrap('<p></p>');
票数 0
EN

Stack Overflow用户

发布于 2013-09-27 21:32:02

简单地添加"onclick=return false;“不是更明智吗?Href不是P的有效属性-它在语义上是错误的。或者,您可以将元素更改为p,并将其放入data-href属性中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19052018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档