将实际的HTML元素添加到PRE / CODE内容

迪德西斯

我正在尝试创建一种快速/肮脏的方法,以使用javascript在html中的pre / code标签上添加一些语法突出显示。

我遇到的问题是,如果我编辑text()或html(),我会得到转义的内容。也就是说,添加的标签呈现为pre / code,或者我得到了一堆逃逸字符。

考虑以下html:

<pre>
    <code class="target">
    public interface __iIFoo { }
    public class __tBar : __iIFoo { }

    var list = new List__/__iIFoo\__();
    </code>
</pre>

这里的目标是用替换出现__iIFoo

<span class="interface">IFoo</span>

这样就可以用css突出显示它。当然,当它被渲染时,我不想看到实际的SPAN标签。

这是我尝试过的:

$(function(){
    var iPatt = /__i\w+/g
    $.each($(".target").text().match(iPatt), function(i,match){
        var replace = '<span class="interface">'+match.substring(3)+'</span>';
        $(".target").text(function(){
            return $(this).text().replace(match, replace);
        });
    });
});

可以,但是,我要添加的span标签会显示在渲染的内容中,例如,它们与所有其他预编码一样。我不想看!

巴尔玛

使用.html()代替.text()当您使用时.text(),该值是您希望用户看到的文字文本,因此它将特殊的HTML字符替换为实体,以便它们按字面显示。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法以编程方式将内容添加到XML视图中的简单HTML DIV元素

来自分类Dev

根据内容将类添加到DOM中的元素

来自分类Dev

使用JavaScript将内容样式添加到元素

来自分类Dev

使用Powershell将内容添加到HTML文件的顶部

来自分类Dev

通过JQuery将内容添加到特定的HTML标签

来自分类Dev

将HTML内容添加到jQuery参数

来自分类Dev

将Array的内容添加到div JS的HTML中

来自分类Dev

使用JavaScript将HTML内容添加到页面

来自分类Dev

如何将html内容添加到文档

来自分类Dev

lxml:将多个混合内容(文本+元素)子节点添加到父元素

来自分类Dev

将JxBrowser内容添加到JPanel

来自分类Dev

将:hover添加到内容属性

来自分类Dev

将内容添加到 wordpress 页面

来自分类Dev

通过Ajax使用自定义滚动条将内容添加到元素

来自分类Dev

使用jQuery将动态内容添加到多个元素中

来自分类Dev

::在将内容添加到顶部之前而不是元素之前

来自分类Dev

Django扩展管理员主页-将元素添加到内容区域

来自分类Dev

使用jQuery将动态内容添加到多个元素中

来自分类Dev

通过Ajax使用自定义滚动条将内容添加到元素

来自分类Dev

让jquery自动将两个元素的内容添加到按钮链接

来自分类Dev

CSS \ HTML-如何将离子添加到CSS的“内容”属性?

来自分类Dev

将html添加到特定字符之前的所有内容

来自分类Dev

我正在尝试使用JavaScript将图像添加到HTML,但是没有内容?

来自分类Dev

使用OpenXML将HTML添加到Word,但无法设置内容的样式(.Net Core)

来自分类Dev

如何通过Chrome扩展程序动态将HTML文件的内容添加到页面?

来自分类Dev

将HTML内容添加到Backing Bean的Faces消息中

来自分类Dev

通过REGEX将HTML添加到单元格内容

来自分类Dev

如何将所选div的html内容添加到textarea中?

来自分类Dev

仅当子容器具有内容时,才如何将类添加到特定的父元素

Related 相关文章

  1. 1

    无法以编程方式将内容添加到XML视图中的简单HTML DIV元素

  2. 2

    根据内容将类添加到DOM中的元素

  3. 3

    使用JavaScript将内容样式添加到元素

  4. 4

    使用Powershell将内容添加到HTML文件的顶部

  5. 5

    通过JQuery将内容添加到特定的HTML标签

  6. 6

    将HTML内容添加到jQuery参数

  7. 7

    将Array的内容添加到div JS的HTML中

  8. 8

    使用JavaScript将HTML内容添加到页面

  9. 9

    如何将html内容添加到文档

  10. 10

    lxml:将多个混合内容(文本+元素)子节点添加到父元素

  11. 11

    将JxBrowser内容添加到JPanel

  12. 12

    将:hover添加到内容属性

  13. 13

    将内容添加到 wordpress 页面

  14. 14

    通过Ajax使用自定义滚动条将内容添加到元素

  15. 15

    使用jQuery将动态内容添加到多个元素中

  16. 16

    ::在将内容添加到顶部之前而不是元素之前

  17. 17

    Django扩展管理员主页-将元素添加到内容区域

  18. 18

    使用jQuery将动态内容添加到多个元素中

  19. 19

    通过Ajax使用自定义滚动条将内容添加到元素

  20. 20

    让jquery自动将两个元素的内容添加到按钮链接

  21. 21

    CSS \ HTML-如何将离子添加到CSS的“内容”属性?

  22. 22

    将html添加到特定字符之前的所有内容

  23. 23

    我正在尝试使用JavaScript将图像添加到HTML,但是没有内容?

  24. 24

    使用OpenXML将HTML添加到Word,但无法设置内容的样式(.Net Core)

  25. 25

    如何通过Chrome扩展程序动态将HTML文件的内容添加到页面?

  26. 26

    将HTML内容添加到Backing Bean的Faces消息中

  27. 27

    通过REGEX将HTML添加到单元格内容

  28. 28

    如何将所选div的html内容添加到textarea中?

  29. 29

    仅当子容器具有内容时,才如何将类添加到特定的父元素

热门标签

归档