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

看不到alert出的结果

OCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        body{
            margin: 0;
            padding: 0;
            position: relative;
        }
        .bb{
            width: 200px;
            height: 200px;
            background: red;
            position: absolute;
            left: 100px;
            color:#fff;
        }
    </style>
</head>
<body>

<div class="bb"></div>
<script type="text/javascript">
    var divE = document.getElementsByTagName('div')[0];
    divE.style.background="#ec6";
    var mm = divE.style.left;
    alert(mm);
</script>
</body>

正在回答

4 回答

divE.style.left就不是一个值,它代表的是一个对象,对象不能直接输出。那么你到底是想要left的什么结果呢

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

 divE.style.left可能不是一个值,表示对象之类的吧。  所以 var mm = divE.style.left;这里就有问题

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

mm是一个字符串,你没有加单引号或者双引号

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

宝慕林4326916 提问者

mm 是变量啊
2016-11-16 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//582941de000119fc08880694.jpg

缺少引号!

希望帮到你!

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

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739786    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

看不到alert出的结果

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