为了账号安全,请及时绑定邮箱和手机立即绑定

【关于jQuery的属性选择器的问题】

【关于jQuery的属性选择器的问题】

OYW 2016-02-04 18:52:08
语法:$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。自己的代码:         <script>            $(document).ready(function(){                $("[align!='center']").click(function(){                    $(this).hide();                })            })        </script>问题:效果应该为设置了align属性且不为center的元素隐藏,但我设置了三句<h1>,只有一个设置了align,居然全部隐藏?!(jQuery版本为v2.2.0)

3 回答

已采纳
?
慕娘5227020

TA贡献5条经验 获得超1个赞

使用这个选择器最好指明是对哪个标签操作的,所以要解决的话给前面加上h1,代码如下:

 $("h1[align!='center']").click(function(){
                    $(this).hide();
                })


查看完整回答
反对 回复 2016-02-13
?
OYW

TA贡献1条经验 获得超1个赞

自己已弄懂。语法:$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素,更深入的意思是:不选取带有href属性且属性值为#的元素。也就是它会选取不带有href属性和带有href属性且属性值不等于#的元素。

查看完整回答
1 反对 回复 2016-02-04
?
游戏10代

TA贡献2条经验 获得超0个赞

括号后面少了分号?

查看完整回答
反对 回复 2016-02-23
  • OYW
    OYW
    我自己已经解决,不是分号的原因,具体请看下面我的解释,谢谢

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号