0

我有多个 div id,s = slide

我正在单击<a id=medium>并想检查图片是否存在或rsImg class(在幻灯片 div 中)是否存在(检查图片是否在 div 中)

在此处输入图像描述

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

这返回 true - 猜我必须添加一个 $this 但找不到解决方案

问候

4

2 回答 2

1

您需要使用 find 方法来获取 jQuery 对象而不是 hasClass。

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 回答