document.documentElement为何没有返回html元素呢?
另外,它的两个子节点,head,body也没有得到,我的代码错在何处呢?<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<?xml version="1.0"?>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD> <BODY>
<script type="text/javascript">
var oo=document.documentElement;
alert(oo.toString());
var ohead=oo.firstChild;
var obody=oo.lastChild;
alert(ohead);
alert(obody);
</script>
</BODY>
</HTML>
另外,它的两个子节点,head,body也没有得到,我的代码错在何处呢?<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<?xml version="1.0"?>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD> <BODY>
<script type="text/javascript">
var oo=document.documentElement;
alert(oo.toString());
var ohead=oo.firstChild;
var obody=oo.lastChild;
alert(ohead);
alert(obody);
</script>
</BODY>
</HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
这样就可以得到了。规范不一样吧。
你看看是不是得到了??
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<?xml version="1.0"?>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD> <BODY>
<script type="text/javascript">
var oo=document.documentElement;
alert(oo.toString());
var ohead=oo.firstChild;//他还是一个Object
var obody=oo.lastChild;
alert(ohead.tagName);//显示HEAD
alert(obody.tagName);//BODY
</script>
</BODY>
</HTML>试试