目前我有:jQuery的 - 我怎样才能使这项工作(标签替换)
this.html(this.html().replace(/<\/?([i-z]+)[^>]*>/gi, function(match, tag) {
return (tag === 'p') ? match : '<p>';
return (tag === '/p') ? match : '</p>';
return (tag === 'script') ? match : 'script';
return (tag === '/script') ? match : '/script';
}));
然而,<p>
和<script>
标签仍然被删除,我究竟做错了什么?
似乎是一个坏主意,操作HTML与这样的正则表达式... – jAndy 2010-06-21 11:51:51
刚跑到你的代码,指出它回到自己引用$(“身体”)不是这个”。 提出了标签和匹配的警报。 我得到/ p的标签,它不是/ p,因为它出现为“p”。 并且脚本的标签以“s”出现 我有什么问题吗? – 2010-06-21 11:51:55