JavaScript 怎么让pre中的文本变色

JavaScript 怎么让pre中的文本变色,第1张

var t=documnet.getElementById('pre的id')

t.innerHTML=t.innerHTML.replace(/(if|else)/ig,'<font>$1</font>')

把用户输入的内容用下面的函数进行HTML编码后再显示到页面上就行了:

// HTML转义函数

function encodeHtml(s){

    return s.replace(

        /"|&|'|<|>|[\x00-\x20]|[\x7F-\xFF]|[\u0100-\u2700]/g,

        function($0){

            var c = $0.charCodeAt(0)

            switch(c){

            case 13: return "<br />"

            case 32: return "&#160"

            default: return "&#"+c+""

            }

        }

    )

}

我已经测试过了

new 会创建 pre 的对象, 但是没有 new 的话就没有没有可返回的值或对象了,所以是 undefined。 如果不想new 新的对象的话,可以在 pre 的方法里 返回一个值或对象。 function pre(){ this.radius = Math.random()return this.radius}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11417671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存