繁体   English   中英

如何通过jQuery正式段落文本?

[英]How to formal paragraph text via jquery?

我正在尝试创建一个语法突出显示器,以检查代码并将粗体添加到某些关键字。 我试图用<b> keyword </b>替换给定的关键字,但是<b>标记实际上在段落中可见。 如何实际设置文本格式? 这是我的代码。

var textbox = $("#textbox")
var code = $("#code")

var patterns = {
    "<b> </b>": ["local", "function"]
}

function format(text) {
    for (var pattern in patterns) {
        for (var keyword in pattern) {
            text = text.replace(patterns[pattern][keyword], pattern.replace(" ", patterns[pattern][keyword]))
        }
    }
    return text
}

textbox.change(function() {
    code.text(format(textbox.val()))
})

您的问题是您正在使用text()方法,该方法还将任何html实体也视为文本。

由于要包含html标签,请改用html()

textbox.change(function() {
    code.html(format(textbox.val()))
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM