锁定老帖子 主题:我错了,出道题警示新手吧
精华帖 (0) :: 良好帖 (0) :: 新手帖 (15) :: 隐藏帖 (6)
|
|
---|---|
作者 | 正文 |
发表时间:2011-03-28
你用typeocf看看是啥玩意,不要动不动就怪jqueyr怎么不好,还是先想想自己吧,哪货人不是吃干饭长大的,这么低级的问题会就那么摆着!!
|
|
返回顶楼 | |
发表时间:2011-03-28
存在就有理由 写道 lowzoom 写道 aoliwen521 写道 数据类型不一致。。建议用字符串比较。
主要是想设个标记位用于取反,发现原来 attr 方法是没办法取得在HTML标签里写的自定义属性的,这点没原生JS方便 胡扯,你理解错了,attr就是取的html标签里的属性,而你的this.test=false里的test和html标签里的属性不能混为一谈,这是对象属性去了,不是html属性。 刚试了一下,的确是我之前的理解有误,可能是当时写的东西太复杂了逻辑混乱所导致的误解,见谅 |
|
返回顶楼 | |
发表时间:2011-03-28
lowzoom 写道 <html> <head> <script type="text/javascript" src="jquery-1.5.1.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ var test = $(this).attr("test"); alert(test); $(this).attr("test",!test); }); }); </script> </head> <body> <button>按钮</button> </body> </html> 看看能不能说出点击按钮4次分别会输出什么 PS: 今天才发现我的问题其实可以直接用each方法解决,没文化真可怕啊。。。 PS2: w3schools的jquery教程坑爹的,那么多有用的方法都不介绍。。。 ---------------菜鸟悔悟的更新分割线---------------------------- $(document).ready(function(){ $("body").attr("test",new Boolean(false)); alert($("body").attr("test")); // false alert($("body").attr("test")==false); // also false.. alert(!$("body").attr("test")); // still false.. }); 上面这段代码, 我使用的是jquery 1.5.1, 在firefox和ie下, 三个alert均是输出false... false==false的结果是false?! false取反还是false?! 请问大家 这是 js的问题 还是 jquery的问题 还是 我的代码问题 还是 我的逻辑问题 还是 我的常识问题 还是 我的RP问题 ? 已确定是我常识问题 |
|
返回顶楼 | |
发表时间:2011-03-28
汗,编辑按成引用了,JAVAEYE怎么不让删自己的帖呢。。。我严重失态了
|
|
返回顶楼 | |
发表时间:2011-03-28
孺子可教也
|
|
返回顶楼 | |
发表时间:2011-03-29
最后修改:2011-03-29
还有个小细节:
if(new Boolean(false)) alert(true); else alert(false); |
|
返回顶楼 | |
发表时间:2011-03-29
最后修改:2011-03-29
yuan 写道 还有个小细节:
if(new Boolean(false)) alert(true); else alert(false); 原来js就当它是个object 长见识了 |
|
返回顶楼 | |
发表时间:2011-03-29
看看能不能说出点击按钮4次分别会输出什么
—————————————————————————— 我怎么觉得是 undefined true false true 是吗? |
|
返回顶楼 | |
发表时间:2011-03-29
_piggy_ 写道 看看能不能说出点击按钮4次分别会输出什么
—————————————————————————— 我怎么觉得是 undefined true false true 是吗? 刚亲手测试了下,IE8下果然这个结果,但是chrome下却是 undefined true false false 暂时没想明白为什么,求大牛指点! |
|
返回顶楼 | |
发表时间:2011-03-29
新人路过,学习了
|
|
返回顶楼 | |