目前我有: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