我對由包含的鏈接列出了幾種jQuery的手風琴,像這樣的一個網站導航工作刪除自閉標籤:jQuery的 - 在HTML
<ul class="menu">
<li>
<h3>Header 1</h3>
<ul>
<li class="menuItem">Link 1</li>
<li class="menuItem">Link 2</li>
<li class="menuItem">Link 3</li>
</ul>
</li>
<li>
<h3>Header 2</h3>
<ul>
<li class="menuItem">Link 4</li>
<li class="menuItem">Link 5</li>
<li class="menuItem">Link 6</li>
</ul>
</li>
</ul>
的CMS,該網站建上,出於某種原因,將任何空列表作爲自閉<li>
標籤,就像這樣:
<ul class="menu">
<li>
<h3>Header 1</h3>
<ul>
<li class="menuItem">Link 1</li>
<li class="menuItem">Link 2</li>
<li class="menuItem">Link 3</li>
</ul>
</li>
<li />
</ul>
我想知道是否有發現和使用jQuery的HTML中刪除所有<li />
標籤的方式。謝謝!
編輯:我忘了提及,這隻在IE7中出現。在IE8/9,瀏覽器的HTML <li></li>
,但它並沒有使這些標籤的事情。該<li />
標籤影響IE7的佈局(它看起來像它被呈現爲一個塊級元素,所以它推它下面的內容向下)。