0

以前の質問で似たような質問をしましたが、このような素晴らしいコミュニティのおかげで解決されました。その質問では、要素内の特定の単語を見つけて、それらをクラスとして同じタグに割り当てる必要がありました。

この質問では、.products クラス内のすべての「h3」タグを見つけ、その中のすべての単語を取得して、それらをクラスと同じ「h3」要素に割り当てたいと考えています。

例えば:

<h3>Hello World</h3> 

次のようになります。

<h3 class="Hello World">Hello World</h3> 

同じページの別の .product クラス内の別の 'h3' タグは次のようになります。

<h3>Sup!</h3> 
<h3 class="Sup!">Sup!</h3>

以下を使用して、簡単に h3 タグをターゲットにしました。

jQuery(".product h3").text();

そして使用したことさえあります:

jQuery("product h3").find();
jQuery(".product").find("h3").addClass("lol");

もちろん、要素自体内の単語を取得してそれを使用する場合は、ページ上のすべての「h3」に「lol」を追加します。

単語をクラスとして同じ要素に追加する方法についての情報を見つけたら、私は理解できません。

誰でも助けてくれますか!前もって感謝します。

4

2 に答える 2

1

これを試して:

jQuery('.product h3').addClass(function(){
    return this.innerHTML;
})
于 2013-07-24T21:50:38.703 に答える
0
$('h3.product').addClass(function(){
  return $(this).text();
});
于 2013-07-24T22:01:20.120 に答える