我用的jsfiddle這裏打替換字符串:http://jsfiddle.net/dm9eebz9/無法使用正則表達式
HTML
<div id="wrapper">
<p class="body">Line 1
<br>
<br>Line 3</p>
<p class="body">Line 1
<br>Line 2
<br>
<br>
<br>
<br>Line 6</p>
<p class="body">Line 1
<br>Line 2</p>
</div>
的Javascript/jQuery的
$('#wrapper p.body').each(function() {
var temp = $(this).innerHTML;
this.innerHTML = temp.replace(/(<br>)+/gim, "<br>");
});
我的目標是試圖擺脫超過2 <br>
當它們發生時。但是,它似乎並不認識臨時工。這是jsfiddle的行爲,還是我做出明顯的錯誤?
我不認爲有一個'一個jQuery陣列上innerHTML'財產。 – 2014-09-05 13:39:39
閱讀這些文章[學習](http://juliepagano.com/blog/2014/05/18/javascript-debugging-for-beginners)[如何](http://www.creativebloq.com/javascript/) javascript-debugging-beginners-3122820)[** debug ** JavaScript](https://developers.google.com/chrome-developer-tools/docs/javascript-debugging),所以你可以幫助自己。 – 2014-09-05 13:40:15
最終結果究竟是什麼?如果有超過2 *個連續*'br'節點,你想刪除'br'嗎?即它會刪除第二段中的最後兩個'br'? – 2014-09-05 13:56:58