目标我有这个HTML
:怎样的next()在同一div
<h3 class="toggle_div">
<i class="left-image switch-icon"></i>
</h3>
我想改变的类名,当我点击div
。在这种情况下,左图应更改为类名右图。
这是jQuery
我:
$('.toggle-div').click(function(){
$(this).siblings().next('.switch-icon').toggleClass("left-image right-image");
});
我想这一点,因为下面的代码只有当我把<i>
元素的div元素我想用来切换工作底下。因此,我似乎无法获取div元素内的元素的类名。
$('.toggle-div').click(function(){
$(this).next('.switch-icon').toggleClass("left-image right-image");
});
我可以用什么来使它工作?
的jsfiddle:http://jsfiddle.net/f72FY/69/所有的类名
类的名字是错的JavaScript。它的toggle_div不是toggle-div –
'.switch-icon'不是'toggle_div'的兄弟 - 它是一个子元素。 '$(this).find(“。switch-icon”)' –
http://jsfiddle.net/f72FY/70/ –