菜鸟问题: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();});
});
<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();
});
$(this).siblings().removeClass();
});
作者: ziyou 发布时间: 2009-09-07
你这样是删除不掉样式的。因为样式没有绑定到a标签上,样式是绑定在div上的,所以你必须找现在点击a的父级元素div,然后移除样式。
比如:
$(".MyClass > a").bind("click", function() {
$(this).parent().toggleClass("MyClass");
});
比如:
$(".MyClass > a").bind("click", function() {
$(this).parent().toggleClass("MyClass");
});
作者: wchhuangya 发布时间: 2009-09-07
感谢两位的回答,学习了
作者: itboy 发布时间: 2009-09-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28