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

请问加粗部分为什么不对,不只是想根据属性选出display为none的元素们

<!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" type="text/javascript"></script>

<title>挑战题</title>

</head>

<body>

    <ul>

        <li>001</li>

        <li>002</li>

        <li>003</li>

        <li>004</li>

        <li>005</li>

        <li>006</li>

        <li>007</li>

    </ul>

    <a  href="javascript:;">更多</a>

    <script>

 $(function(){

      $("li:eq(0)").css("display","none");

      $("li:eq(1)").css("display","none");

          $("a").click(function(){       

              if($("a").text()=="更多"){

                  $("a").text("简化");  

             $("li[style='display:none']").css( "display","list-item");

              }else{

                  $("a").text("更多");

                  $("li:eq(0)").css("display","none");

                  $("li:eq(1)").css("display","none"); 

              }

        });

  });

    </script>

</body>

</html>


正在回答

1 回答

把 $("li[style='display:none']")改成$("li[style='display: none;']"),才能完全对得上

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

慕运维0124838 提问者

大神啊,为什么没有空格和;就不行。。。明明<p style="display:none">fssfafaa</p>是可以的呀。。。你写的style='display: none;'是计算机自动写的标准格式吗
2015-09-24 回复 有任何疑惑可以回复我~
#2

sixGod 回复 慕运维0124838 提问者

你用 $("li:eq(0)").css("display","none");渲染出来的html源码是 <li style="display: none;">001</li>这样的,所以你要完全按照他生成的源码才能取到该属性
2015-09-24 回复 有任何疑惑可以回复我~
#3

慕运维0124838 提问者 回复 sixGod

大神这个源码怎么样可以查出来?
2015-09-25 回复 有任何疑惑可以回复我~
#4

sixGod 回复 慕运维0124838 提问者

在浏览器中右键,点击"查看源代码"
2015-09-25 回复 有任何疑惑可以回复我~
查看1条回复

举报

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

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

进入课程

请问加粗部分为什么不对,不只是想根据属性选出display为none的元素们

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信