如何用javascript操纵div风格?

时间:2017-06-10 16:35:03

标签: javascript html css html5 css3

INSERT

我做错了什么?我想用javascript更改div属性,如宽度或背景颜色,但它不起作用。

4 个答案:

答案 0 :(得分:3)

getElementByID更改为getElementById



<!DOCTYPE html>
<html>
    <head>
        <title>
        </title>
        <style>
        div
        {
            width:5em;
            height:5em;
            background-color:yellow;
        }
        </style>
    </head>
    <body>
        <div id="div">
        </div>
        <script>
        window.onload = function() {
        var x;
        x = document.getElementById("div");
        x.style.width = '9em' ;
        x.style.backgroundColor = "green";
    };

        </script>
    </body>
</html>
&#13;
&#13;
&#13;

答案 1 :(得分:2)

您正在使用getElementByID。正确的方法是getElementById

您的脚本应如下所示:

window.onload = function() {
  var x;
  x = document.getElementById("div");
  x.style.width = '9em';
  x.style.backgroundColor = "green";
};

答案 2 :(得分:0)

JavaScript 语法错误!这是更新...........

<!DOCTYPE html>
<html>

<head>
    <title>
    </title>
    <style>
    /* div {
        width: 5em;
        height: 5em;
        background-color: yellow;
    } */
    </style>
</head>

<body>
    <div id="div">
    </div>
    <script>
    
        var x = document.getElementById("div");
        x.style.width = "9em";
        x.style.height = "9em";
        x.style.display = "block";
        x.style.backgroundColor = "green";

    </script>
</body>

</html>

答案 3 :(得分:0)

将getElementByID更改为getElementById。

window.onload = function() {
  var x;
  x = document.getElementById("div");
  x.style.width = '9em';
  x.style.backgroundColor = "green";
};

如果要按标签名称搜索,可以直接使用getElementsByTagName(&#34; div&#34;),而不是分配值div的id。但请记住,它将返回所有div元素;即元素集合。