[英]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.