|
Html代码
<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>
<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教程坑爹的,那么多有用的方法都不介绍。。。
---------------菜鸟悔悟的更新分割线,上面是更新,下面是原帖----------------------------
Js代码
$(document).ready(function(){
$("body").attr("test",false);
alert($("body").attr("test")); // false
alert($("body").attr("test")==false); // also false..
alert(!$("body").attr("test")); // still false..
});
$(document).ready(function(){
$("body").attr("test",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问题 ?
已确定是我常识问题
|
|