0

複数のdivid、s=スライドがあります

をクリックしていて<a id=medium>、画像があるかどうか、または(スライドdiv内に)存在するかどうかを確認したいrsImg class(画像がdiv内にあるかどうかを確認する)

ここに画像の説明を入力してください

var test = $('#slide').children().hasClass('rsImg');

これはtrueを返します-$thisを追加する必要があると思いますが、解決策が見つかりません

よろしく

4

2 に答える 2

1

hasClassの代わりにfindメソッドを使用してjQueryオブジェクトを取得する必要があります。

var test = $('#slide').children().find('.rsImg');

または、単に子孫セレクターを使用することもできます。

var test = $('#slide .rsImg')
于 2013-01-28T09:31:14.163 に答える
1
$('a#medium').on('click', function(){
    if($(this).parents('#slide').find('img').length) {
        //Do some cool stuff here
    }
});
于 2013-01-28T09:36:14.140 に答える