jquery - 使用 jquery 如何删除 anchor 标记 <a> 但保留内容?

标签 jquery sharepoint-2010 web-parts

这是我尝试删除但保留innerHTML 的行。

<H3 style="TEXT-ALIGN: justify" class="ms-standardheader ms-WPTitle"><A accessKey=W href="/Lists/CACSurveys"><NOBR><SPAN>My Open Surveys</SPAN><SPAN id=WebPartCaptionWPQ1></SPAN></NOBR></A></H3>

最终结果应如下所示:

<H3 style="TEXT-ALIGN: justify" class="ms-standardheader ms-WPTitle"><NOBR><SPAN>My Open Surveys</SPAN><SPAN id=WebPartCaptionWPQ1></SPAN></NOBR></H3>

原因是 SharePoint 不允许我拥有没有链接的 Web 部件标题。提前致谢!

最佳答案

您可以使用 jQuery 选择 anchor 标记 <a> ,然后用它自己的内容替换其父级的内容。这将删除 anchor 标记并保留其他所有内容:

​$(function() {
    $('h3 a').each(function() {
        $(this).parent().html($(this).html());         
    });
});​

实际操作:http://jsfiddle.net/natecook/JTsKY/

关于jquery - 使用 jquery 如何删除 anchor 标记 <a> 但保留内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9442029/

相关文章:

ASP.Net 检查用户是内部用户还是外部用户

Javascript 阻止滚动跳​​跃

javascript - 在 JQuery 中滚动

sharepoint-2010 - SharePoint 2010 : RemoveFieldRef and Inherits ="TRUE"

sharepoint - 有没有办法为 ListInstance 中的 datetime 字段设置值

c# - 如何将 aspx 页面加载到 webpart

javascript - 根据 <select> 选项类型隐藏 div

javascript - 弹出 Div 出现在按钮悬停时

sharepoint-2010 - 如何在 SharePoint ListView 中按 [今天] 和时间进行筛选?

c# - 数据读取器跳过第一个结果