マークアップされた要素が空ならそのタグを削除する

Ads

Result

jQuery

$("ul li:empty").remove();

css

ul{margin:25px;}
li{/*通常なら要素が空でも背景だけ表示されるスタイル*/
    display:block;
    margin-bottom:10px;
    padding:10px;
    background:#eee;
    width:300px;
    height: 35px;
}

html

<ul>
<li><a>one</a></li>
<li><a>two</a></li>
<li></li>
<li><a>three</a></li>
<li><a>four</a></li>
<li></li>
<li><a>five</a></li>
</ul>
タイトルとURLをコピーしました