+ -
当前位置:首页 → 问答吧 → 菜鸟问题:jquery单击时获得同辈

菜鸟问题:jquery单击时获得同辈

时间:2009-09-07

来源:互联网

本人刚学习jquery不及,一菜鸟,以下问题还请高手解答,谢谢:
<div class="MyClass">
<a>1</a>
<a>1</a>
<a>1</a>
<a>1</a>
<a>1</a>
</div>
<div class="MyClass">
<a>1</a>
<a>1</a>
<a>1</a>
<a>1</a>
<a>1</a>
</div>
本人想其中任何一个a单击时只获得其同辈的a不知道怎么写,请指教

我是这样写的,不执行,红色的部分肯定错了,该怎么写呢
$(".MyClass>a").bind("click", function() {
            $("this~a").each(function() { $(this).removeClass();});
            });
[ 此帖被itboy在2009-09-07 16:22重新编辑 ]

作者: itboy   发布时间: 2009-09-07

$(".MyClass>a").bind("click", function() {
            $(this).siblings().removeClass();
            });

作者: ziyou   发布时间: 2009-09-07

你这样是删除不掉样式的。因为样式没有绑定到a标签上,样式是绑定在div上的,所以你必须找现在点击a的父级元素div,然后移除样式。
比如:
$(".MyClass > a").bind("click", function() {
                $(this).parent().toggleClass("MyClass");
            });

作者: wchhuangya   发布时间: 2009-09-07

感谢两位的回答,学习了

作者: itboy   发布时间: 2009-09-07

相关阅读 更多