我想更改具有类'activelittle'
的图像的src$('#sliderInfoBoxImages img').hasClass('activeLittle').attr('src', 'some.jpg');
错误:Uncaught TypeError: Object #<error> has no method 'attr'
您需要使用类选为
$('#sliderInfoBoxImages img.activeLittle').attr('src', 'some.jpg');
.hasclass()返回一个布尔结果,捕捉了元素是否具有传递类...它没有方法attr()
,因此您会得到错误
函数.hasclass()将返回布尔值。它不会返回任何元素。顺便说一下,您必须使用element with class/Id selector
来实现所需的目标。
尝试,
$('#sliderInfoBoxImages img.activeLittle').attr('src', 'some.jpg');
尝试这个,
$img = $('#sliderInfoBoxImages img');
if($img.hasClass('activeLittle')){
$img.attr('src', 'some.jpg');
}