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

为什么不行啊 求指导啊

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<title>挑战题</title>
</head>
<body>
   <ul>
       <li>111</li>
       <li>222</li>
       <li>333</li>
       <li>444</li>
       <li style="display:none" class="hidden">555</li>
       <li  style="display:none" class="hidden">666</li>
       <li>777</li>
   </ul>
<input class='button' type='button' value='更多' onclick='click()'>
</body>
<script type="text/javascript">
   function click(){
       if($(".button").html()=='更多'){
         $('.hidden').css("display","block");
         $(".button").html("简化");
       }else{

         $('.hidden').css("display","none");
         $(".button").html("更多");
       }
   }


</script>
</html>


正在回答

3 回答

不能正常运行有2个问题:

  1. 函数名不能用click,这与js自身的click方法重名了。

  2. 读取或修改表单元素的value值应该用.val(),.html()是用来读取元素的HTML内容(如果你用.html(),你就会发现value值没有变化)。

0 回复 有任何疑惑可以回复我~

input元素的值是由value属性控制,你要用val()方法修改值而不是html()

0 回复 有任何疑惑可以回复我~

It sounds bad.Maybe the code should be $(".button").text() or .val().

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154704    人
  • 解答问题       7289    个

加入课程学习,有效提高前端开发速度

进入课程

为什么不行啊 求指导啊

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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