<ul id="test"><li>JavaScript</li><li>HTML</li></ul>
<script type="text/javascript">
var otest = document.getElementById("test");
var node = document.getElementsByTagName("li")[0].childNodes;
var newnode = document.createElement("li");
newnode,innerHTML = "php";
otest.insertBefore(newnode,node)
</script>
为什么这样不能输出,少了什么,还是哪里有问题。
最后一个分号错了
我懂了,第一个的 newnode,innerHTML 打成逗号;
第二问的 otest.insertBefore(newnode,node); 分号打成中文的了
<ul id="test"><li>JavaScript</li><li>HTML</li></ul>
<script type="text/javascript">
var otest = document.getElementById("test");
var node = otest.lastChild;
var newnode = document.createElement("li");
newnode.innerHTML = "php";
otest.insertBefore(newnode,node);
</script>
这样又是哪里错呢