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

这个例子的输出错了吧

示例的输出不应该是red吧

正在回答

4 回答

    ()。html()意思选择前面括号里的元素,在这个元素里输出内容。但那个css属性则不跟随,只是输出里面的text。

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

上面的代码忘了引入jquery.js了

<!DOCTYPE html>
<html>
    <head>
        <title>.class选择器</title>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
        <link href="style.css" rel="stylesheet" type="text/css" />
        <style type="text/css">
          .red{color:Red;}
        </style>
      </head>
        <script type="text/javascript"></script>
   
    <body>
        <div id="divtest" class="red">我穿红衣了</div>
    </body>
    <script type="text/javascript">
        var $className=$(".red").attr("class");
        $(".red").html($className);
    </script>

</html>

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

你截图截错了吧,应该是

<!DOCTYPE html>
<html>
    <head>
        <title>.class选择器</title>
        <style type="text/css">
          .red{color:Red;}
        </style>
      </head>
        <script type="text/javascript"></script>
   
    <body>
        <div id="divtest" class="red">我穿红衣了</div>
    </body>
    <script type="text/javascript">
        var $className=$(".red").attr("class");
        $(".red").html($className);
    </script>

</html>

这段代码,之所以显示结果是“red”,是因为 var $className=$(".red").attr("class");调用attr()方法,取得元素的类别名称(red),赋值给$className,通过语句$(".red").html($className);class=red的元素的值重新设置为$className(red)

0 回复 有任何疑惑可以回复我~
<script type="text/javascript">
    var $redHTML = $('.red').html();
    $('.green').html($redHTML);
</script>
//没明白你说的什么问题
0 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

这个例子的输出错了吧

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