【问题标题】:How do I replace a heading tag with a link inside while preserving the link?如何在保留链接的同时将标题标签替换为内部链接?
【发布时间】:2021-11-17 09:34:19
【问题描述】:

我正在开发一个 WordPress 博客,我的客户想要从文章侧边栏中删除所有 H3 标题(相关文章 - 不要问)。我发现此解决方案在下面的示例中使用跨度替换H3标记。问题是内部的链接也被删除。链接不硬编码,因此需要在保留其内部的HTML时更换标题标记。有什么想法吗?

$(".blog-sidebar h3.entry-title").replaceWith(function () {
     return "<span class='sidebar-post-title'>" + $(this).text() + "</span>";
});

这是侧边栏文章的当前结构

<h3 class="entry-title">
     <a href="https://website.com/article-name/" target="_self">Article Name</a>
</h3>

【问题讨论】:

  • 为什么不重复相关的帖子窗口小部件并修改到您的需求? span>

标签: jquery wordpress blogs


【解决方案1】:

试试

  $(".blog-sidebar h3.entry-title").replaceWith(function () {
         return "<span class='sidebar-post-title'>" + $(this).html() + "</span>";
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    相关资源
    最近更新 更多