我可以更改此元素的背景颜色:
<div onmouseover="this.style.backgroundColor='blue'" onmouseout="this.style.backgroundColor='red'" style="background-color:green; width:100px; height:40px;">
</div>
但我想改变第一个孩子的颜色,我认为它应该像这样工作:
<div onmouseover="this.firstChild.style.backgroundColor='blue'" onmouseout="this.firstChild.style.backgroundColor='red'" style="background-color:green; width:100px; height:40px;">
<div style="background-color:white; height:10px; width:10px; margin:20px;">This is the first child, I think.</div>
</div>
但它不起作用。怎么了?如何更改 firstChild 的样式?
PS:我稍后想为孩子使用 display=block 和 none 以及其他一些属性(不仅仅是样式)。颜色只是为了测试。