+ -
当前位置:首页 → 问答吧 → 这个实在是不知道错在哪里

这个实在是不知道错在哪里

时间:2009-11-13

来源:互联网

<script type="text/javascript">

   $(function(){

    if($(this).hasClass("aa")){$(this).css({color:"#FF0000"});}  //检查class=“aa”的元素,然后给他字体颜色设为红色,可是不成功,,为什么???

   })
</script>
</head>

<body>
  
  <p>Tae Yeon</p>
  <p class="aa">Tiffany</p>

作者: sandysandy   发布时间: 2009-11-13

你的if($(this))选择的谁啊?

作者: yangna   发布时间: 2009-11-13

那这个该怎么写呢?   其实是为了学习这个hasClass的  

作者: sandysandy   发布时间: 2009-11-13

<script type="text/javascript">
  $(document).ready(function(){
          if($("p").hasClass("aa"))
        $("p.aa").css("color","red");
        });
</script>

作者: yangna   发布时间: 2009-11-13

你没有明白this ,为什么要用this

作者: yangna   发布时间: 2009-11-13

觉得上面写的好像不是你要的意思!重写
<script type="text/javascript">
  $(document).ready(function(){
      $("p").click(function(){
          if($(this).hasClass("aa"))
        $(this).css("color","red");
        });
        });
</script>

作者: yangna   发布时间: 2009-11-13

用each()遍历,不是click

作者: keakon   发布时间: 2009-11-13

是,6楼说的很对,O(∩_∩)O~
$(document).ready(function(){
      $("p").each(function(){
          if($(this).hasClass("aa"))
        $(this).css("color","red");
        });
        });
</script>

作者: yangna   发布时间: 2009-11-13

相关阅读 更多