【发布时间】:2012-04-08 07:34:25
【问题描述】:
我正在尝试快速替换“code”元素的“innerHTML”。我认为这可能有效:
function codeDisplay ( ) {
var code = document.getElementsByTagName('code').innerHTML;
var codeExam1 = new RegExp('<', 'gm');
var codeExam2 = new RegExp('>', 'gm');
code.replace(codeExam1, '<');
code.replace(codeExam2, '>');
}
我是否需要执行任何其他步骤才能将信息推送回浏览器或转换数据类型?还是我对“RegEx”和“innerHTML”的工作方式完全错误?提前感谢您的反馈。
【问题讨论】:
-
我是否遗漏了什么或者是正则表达式,比如在完成钉子上使用大锤?
-
您可能还想写
code = code.replace(/&/g, '&amp;')-- 甚至在<和>步骤之前。 -
@BradChristie - 你会怎么做呢?字符串替换只找到第一个。你真的认为
code.split('>').join('&gt;')更好吗?
标签: javascript regex theory replace