猿问

关于document的问题

为什么下面这段代码1无法改变背景颜色,而代码2可以。他们的有区别吗?

代码1:

<body>
    <input type="button" onclick="document.getElementByTagName("body").style.backgroundColor='lavender';"value="改变背景色">
</body>

代码2:

<body>
    <input type="button"onclick="document.body.style.backgroundColor='lavender';"value="改变背景色">
</body>


慕斯709654
浏览 540回答 1
1回答

神不在的星期二

第一、应该是getElementsByTagName&nbsp;你少写了个 s第二,这个东西 返回的是一个&nbsp;HTMLCollection&nbsp;或者说是一个数组,所以应该写为document.getElementsByTagName("body")[0].style.backgroundColor='lavender';
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答