【发布时间】:2018-02-12 17:50:20
【问题描述】:
我在不同的文档中练习了如下所示的样式,它适用于段落和按钮,但对于 div,它拒绝这样做。
第一个document.getElementById('red').style.width="100px"; 语句返回错误
“未捕获的 TypeError:无法读取属性‘style’的 null at..”
当我在另一个文档中尝试它时,它没有将样式放在 function myFunction() {} 状态中就可以工作
有什么想法吗?
<div class="red" > some content</div>
<div class="blue" > some content</div>
<div class="green" > some content</div>
<script type="text/javascript">
document.getElementById('red').style.width="100px";
document.getElementById('blue').style.width="100px";
document.getElementById('green').style.width="100px";
document.getElementById('red').style.height="100px";
document.getElementById('blue').style.height="100px";
document.getElementById('green').style.height="100px";
document.getElementById('red').style.backgroundColor="red";
document.getElementById('blue').style.backgroundColor="blue";
document.getElementById('green').style.backgroundColor="green";
document.getElementById('red').style.borderRadius="50px";
document.getElementById('blue').style.borderRadius="50px";
document.getElementById('green').style.borderRadius="50px";
document.getElementById('red').onclick.display="none";
document.getElementById('blue').onclick.display="none";
document.getElementById('green').onclick.display="none";
</script>
【问题讨论】:
-
你尝试
getElementById,但你的元素只有类而不是id
标签: javascript css