firstElementChild用于在高版本的浏览器中获取第一个子节点。在IE6-8中是不兼容的,他们应该用firstChild。在写的时候用一个if语句判断一下就好了。
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <ul id="ull"> <li>1</li> <li>2</li> <li>3</li> </ul> <script> var oUl = document.getElementById('ull' ); oUl.firstElementChild.style.background = 'red'; </script> </body> </html>
if(oUl.firstElementChild)