0

この方法でページ上の要素を非表示にすることができます

$('.info_player > .item_focus').hide();

要素 .info_player にクラス .item_focus が適用されているかどうかにかかわらず、変数を true または false に設定する必要があります。

jqueryで作るには?

コードのサンプルを提供してください

4

3 に答える 3

1
var hasClassItemFocus = $('.info_player > .item_focus').length > 0; 

hasClassItemFocus.info_player がクラスとして .item_focus を持つ場合は true になります。

于 2013-01-12T12:34:08.193 に答える
1

コードと説明でさまざまなことを説明します。

$('.info_player > .item_focus').hide();

以下のような要素があることを意味します

...
<div class="info_player">
    <div class="item_focus">
...

「要素 .info_player にクラス .item_focus が適用されているかどうか」

次のことを意味します。

div class="info_player item_focus"

後者の場合、hasClassメソッドを使用できます。

前者の場合、$('.info_player > .item_focus').lengthor$('.info_player').find('.item_focus').lengthおよび more を使用できます。Jquery には、同じことを行う複数の方法が用意されています。

于 2013-01-12T12:41:41.157 に答える
0

.hasClass()を使用できますjquery

if($('.info_player').hasClass('item_focus'))
{
    var a = value;
}

または1行ずつ

var a = $('.info_player').hasClass('item_focus') ? "a" : "b"; 
于 2013-01-12T12:33:52.823 に答える