<title>Document Object Model</title>
<script lanage="javascript">
function insert()
{
var table = document.getElementsByTagName("table")[0];
var tdnode = document.createElement("td");
var trnode = document.createElement("tr");
var text = document.createTextNode("sina");
tdnode.appendChild(text);
var att = document.createAttribute("bgcolor");
att.nodeValue = "#ffffff";
tdnode.setAttributeNode(att);
trnode.appendChild(tdnode);
table.appendChild(trnode);
}
function deletee()
{
try
{
var table = document.getElementsByTagName("table")[0].childNodes[0];
table.removeChild(table.lastChild);
}
catch(e)
{
alert(e.message);
}
}
</script>
</head>
<body>
<form name="do">
<input type="button" name="ins" id="ins" class="ins" value="Insert" οnclick="insert()" />
<input type="button" name="del" id="del" class="del" value="delete" οnclick="deletee()" />
<input type="button" value="count" name="c" οnclick="alert(document.getElementsByTagName('td').length)" />
</form>
<table border="0" cellpadding="0" cellspacing="1" width="260" bgcolor="#5f9ea0">
</table>
</body>
</html>
此程序能在firefox3下运行,但不能在IE7下运行
把红色部分改为document.getElementsByTagName("table")[0].childNodes[0];则正好相反,能在 IE7下运行,但不能在firefox3下运行
这浏览器的问题可真是多啊