<ul id="test"><li>JavaScript</li><li>HTML</li></ul>
<script type="text/javascript">
var otest = document.getElementById("test");
var newnode=document.createElement("li");
newnode.innerHTML="PHP";
otest.insertBefore(newnode,otest[1]);
结果是php出现了,但是成了最后一个,明明我是insertbefore,为什么?
最后一行的otest[1]改为otest.lastChild
首先吧 我认为。。。otest不是一个数组吧。。。好吧就算它是好了,otest[1]它的内容为<li>HTML</li>,并不是一个节点。insertBefore(newnode,node);的参数要求是节点。
JS与PHP是同种语言吗???