0

8 項目のコンテンツ アコーディオンを含むページがあります。h4アコーディオン以外のページにもタグをつけています。h4タグ内のテキストと一致するコンテンツ アコーディオン アイテムを非表示にしたいと考えています。

タグ内のテキストh4とコンテンツのアコーディオン アイテムが変更される可能性があるため、変数を使用する必要があります (と思います)。

これが私がこれまでに持っているものです:

var category = $('.leftColumnNav h4').html();
var topic = $('.contentAccordionItemTitle p').html();

if(topic === category){
  $(".contentAccordionItemTitle").css("display", "none");
} else {
  $(".contentAccordionItemTitle").css("display", "block");
}

私が持っているものは、ある種の作品です。をうまく隠してい.contentAccordionItemTitleます。残念ながら、明らかにそれらすべてを隠しています。h4タグに一致するものを非表示にしたいだけです。

必要な場合は、おそらく JSFiddle の例を作成できます。

4

3 に答える 3

0
var topic = $('.contentAccordionItemTitle p').html();

その行は、すべての p-tag を取得していることを意味します。このソリューションを続けたい場合は、jQuery の各関数を使用できます -> http://api.jquery.com/each/

      $(".contentAccordionItemTitle").css("display", "none");
  } else {
      $(".contentAccordionItemTitle").css("display", "block");

$(".contentAccordionItemTitle")、このクラスのすべての要素も取得します。

于 2013-05-15T20:42:42.517 に答える