大神 幫忙看看為什么隱藏不了?
<!DOCTYPE html>
<html>
? ? <head>
? ? ? ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
? ? ? ? <title>挑戰(zhàn)題</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
? ? </head>
? ? <body>
? ? ?<input type=button id="btn" value="顯示">
? ? ?<ul id="uls"></ul>
? ? ?<script type="text/javascript">
? ? var sts=[{name:"譚1","score":100},{name:"譚2","score":101}]
? ??
? ? $(function(){
? ? ? ? if($("#btn").val()=="顯示"){
? ? ? ? $("#btn").one("click",function(){
? ? ? ? $("#btn").val("隱藏")
? ? ? ? $.each(sts,function(index,result){
? ? ? ? ? ? $("#uls").append("<li><pre>姓名:"+result.name+" 得分:"+result.score+"</pre></li>")})
? ? ? ??
? ? ? ??
? ? })
? ? ? ? }else{
? ? ? ? ? ? $("li").remove();
? ? ? ? ? ? $("#btn").val("顯示")
? ? ? ? }
? ? })
? ? </script>
? ? ?
? ? </body>
</html>
2016-04-14
下面的else其實是沒有綁定點擊事件的,所以隱藏的點擊沒有效果,而且one方法是綁定一次性事件,感覺沒有bind好
2016-04-14
恩,是的。之前我用bind ?第一次點顯示調(diào)出數(shù)據(jù),按鈕變成隱藏,再次點擊隱藏 還是會調(diào)出數(shù)據(jù) 所以就用one了