私はブートストラップと jQuery を初めて使用します。現在、ブートストラップ ナビゲーション バー (複数のサブメニュー) を使用しています。ul 要素と li 要素でナビゲーションを出力する PHP スクリプトがあります。li 要素を持たない ul 要素がいくつかあります (一部のサブメニューにはそれ以上のサブメニューがありません)。そのため、Li を持たない ul は、Bootstrap によって空のメニューとして表示されますが、これは望ましくありません。
とにかく、ulのいずれかが空であるかどうかを調べて、CSSをdisplay: noneに変更しますか? 私は次のことを試しましたが、うまくいきません:
$( "ul" ).each(function() {
if($(this).html()==""){
$(this).css('display','none');
}
});
どうもありがとう。