<html>
<head>
<title>删除元素</title>
<script type="text/javascript">
function delNode(){
var para = document.getElementById("delUl");
var paraLen = para.getElementsByTagName("li").length;
if(paraLen>0)
{
para.removeChild(para.lastChild);
}else{
alert("没有了!");
}
}
</script>
</head>
<body>
<ul id="delUl">
<li>list1</li>
<li>list2</li>
<li>list3</li>
<li>list4</li>
<li>list5</li>
</ul>
<input type="button" value="Delete" onclick="delNode();" />
</body>
</html>这段代码在IE中删除最后一个节点没有问题,但在firefox中每次点了删除后不会删除,再点一次才能删除。请问这是什么原因?谢谢!
<head>
<title>删除元素</title>
<script type="text/javascript">
function delNode(){
var para = document.getElementById("delUl");
var paraLen = para.getElementsByTagName("li").length;
if(paraLen>0)
{
para.removeChild(para.lastChild);
}else{
alert("没有了!");
}
}
</script>
</head>
<body>
<ul id="delUl">
<li>list1</li>
<li>list2</li>
<li>list3</li>
<li>list4</li>
<li>list5</li>
</ul>
<input type="button" value="Delete" onclick="delNode();" />
</body>
</html>这段代码在IE中删除最后一个节点没有问题,但在firefox中每次点了删除后不会删除,再点一次才能删除。请问这是什么原因?谢谢!
解决方案 »
- js popup.show()实现Menu,ie6正常,ie7、ie8重叠求高手解决 超急▲▲▲▲▲
- 求教一个JS
- 10分的小问题 在线等
- 给div绑定一个click事件没反应,请教高手
- 用ChooseColorDlg可以调出调色板,怎样调出字体选择呢
- 又一个有关IFrame的问题,望各位高手指教
- 函数返回值的一点小问题?
- 请帮帮忙,这个问题困扰我两天了。
- 如何调用Td里的hidden值?急急急!!!
- 很急的,谁能帮帮我???????????????????????
- 一个简单的 select对象触发函数的代码,不能运行。怎么改?
- 如何将同一个页面上的textarea的值赋给另一个textarea
<head>
<title>删除元素</title>
<script type="text/javascript">
function delNode(){
var para = document.getElementById("delUl");
var paraLen = para.getElementsByTagName("li").length;
if(paraLen>0)
{
//alert(para.lastChild.nodeType); // 3
while (para.lastChild && para.lastChild.nodeType == 3)
para.removeChild(para.lastChild);
para.removeChild(para.lastChild);
}else{
alert("没有了!");
}
}
</script>
</head>
<body>
<ul id="delUl">
<li>list1</li>
<li>list2</li>
<li>list3</li>
<li>list4</li>
<li>list5</li>
</ul>
<input type="button" value="Delete" onclick="delNode();" />
</body>
</html>
function delNode(){
var para = document.getElementById("delUl");
var paraLen = para.getElementsByTagName("li").length;
if(paraLen>0)
{
para.removeChild(para.lastElementChild ? para.lastElementChild : para.lastChild);
}else{
alert("没有了!");
}
}