検索

ホームページ  >  に質問  >  本文

値のない HTML 属性を削除する

R Shiny パッケージのナビゲーション バーを備えた R Shiny アプリを持っています。 ただし、HTML の出力に興味があるため、ここでは R 固有の知識は必要ありません。

これらのタブがすでに選択されている場合、このナビゲーション バーをタブで移動すると、これらのエントリがスキップされます。これは、タブが選択されると、shiny がナビゲーション バーのそのタブの 要素に class="active"

  • を追加するためです。次に、タブをクリックすると、="active" が削除され、
  • だけが残ります。 HTML は空のクラス属性に基づいて有効ですか?これは無効な HTML です。ナビゲーション バーのタブ移動が失敗するのはこのためです。

    値のないクラス ターゲットを削除したいと考えています。 jqueryを使用して

    を追加してこれを実行しようとしました リーリー

    新しいタブが選択されるたびに、これらのターゲットをすべて削除します。ただし、アプリの他の機能が壊れているため、これはさらなる混乱を引き起こすと思います。予想どおり、これは非常に強引なアプローチです。問題は、この HTML が無効であり、正しく選択する方法がわからないことです。

    誰かがこの問題を解決するための戦略を提案していただければ幸いです。ありがとう!

  • P粉797004644P粉797004644488日前575

    全員に返信(1)返信します

  • P粉401901266

    P粉4019012662023-09-07 14:23:10

    空のクラスの属性を使用します [] セレクター、例: [class=""]

    リーリー リーリー リーリー

    純粋な JavaScript では、次のようになります:

    リーリー リーリー リーリー

    ライブラリ全体をロードする必要はありません。

    返事
    0
  • キャンセル返事