我有多个div id,s = slide
我点击<a id=medium>
并想检查图片或rsImg class
(在幻灯片div中)是否存在(检查图片是否在div中)
var test = $('#slide').children().hasClass('rsImg');
这返回true - 我猜我必须添加$ this但找不到解决方案
问候
答案 0 :(得分:1)
您需要使用find方法来获取jQuery对象而不是hasClass。
var test = $('#slide').children().find('.rsImg');
或者你可以简单地使用使用后代选择器。
var test = $('#slide .rsImg')
答案 1 :(得分:1)
$('a#medium').on('click', function(){
if($(this).parents('#slide').find('img').length) {
//Do some cool stuff here
}
});