我有一些看起来像这样的 XML(有效的 XHTML):
<html>
<head>
<script type="text/javascript">
<![CDATA[
function change_header(){
document.getElementById("myHeader").innerHTML="Nice day!";
}]]>
</script>
</head>
<body>
<h1 id="myHeader">Hello World!</h1>
<button onclick="change_header()">Change text</button>
</body>
</html>
而且我试图让#myHeader
节点使用docment.GetElementById("myHeader")
,但它总是返回null
。为什么?
我猜它不会将id
属性识别为没有 DTD 或其他东西的id 属性?如果是这种情况,我怎样才能让它使用 HTML DTD?