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