【问题标题】:Remove specific HTML with jQuery on Tumblr Theme?在 Tumblr 主题上使用 jQuery 删除特定的 HTML?
【发布时间】:2015-10-31 02:27:39
【问题描述】:

我正在尝试模仿新的 Tumblr 文本帖子,它删除了块引用,因此所有重要的文本都可以在 250 像素的文本帖子中可见,而无需滚动。当然,Tumblr 还没有更新他们的整个代码,所以块引用仍然包含在自定义主题中。

这是我目前所拥有的: http://01244235.tumblr.com/

我解开了块引用标签。现在我想删除评论过的用户的链接。

我知道在 Tumblr 更新他们的代码库之前,没有一种简单的方法可以解开整个内容。因此,我将完全删除链接。

那么有没有办法提取代码的特定部分并将其删除?我不想只删除 href 链接,因为实际的文本帖子中可能有一些。

所以我想从帖子中删除每个<p><a class="tumblr_blog" href=""></a></p>

有什么想法吗?

【问题讨论】:

    标签: javascript jquery html tumblr unwrap


    【解决方案1】:

    在这种情况下,你会写:

    $('p .tumblr_blog').remove();
    

    但为什么不直接从主题中删除 {Blockquote} 标签,而不是依赖前端解决方案。甚至只是使用 css 隐藏它:

    p .tumblr_blog {
       display:none;
    }
    

    【讨论】:

    • 我也试过这个,但第一次没有成功。我认为有一种更简单的方法可以删除整个标签序列,而不是手动进行。此外,{blockquote} 变量在 Tumblr 上也不起作用。无论如何,我再次尝试了它,这次使用 :contain 删除冒号,现在它可以工作了。谢谢!
    【解决方案2】:

    如果您只是想将其从 DOM 中删除,请尝试:

        $(".tumblr_blog").remove(); 
    

    【讨论】:

    • 我已经尝试过了,但它仍然留下空间,因为它没有删除 <p> 标签。不过还是谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    相关资源
    最近更新 更多