日期:2014-05-16  浏览次数:20377 次

在页面中减少一部分HTML代码的JS函数是什么
我知道增加HTML代码的JS函数是
insertAdjacentHTML();

请问减少HTML代码的JS函数是什么
请知道的朋友回答一下!!!

------解决方案--------------------
removeChild
------解决方案--------------------
<html>
<head>

</head>
<body >
<script language= "javascript ">

function go(){
var tb1=document.getElementById( "tb1 ");
alert(tb1.lastChild.tagName);
if(tb1.lastChild.hasChildNodes()){
tb1.lastChild.removeChild(tb1.lastChild.lastChild.previousSibling);
}

}
</script>
<table width= "300 " height= "400 " border= "1 " cellpadding= "0 " cellspacing= "0 " bgcolor= "gray " id= "tb1 ">
<tr> <td align= "center "> AAA </td> <td align= "center "> BBB </td> </tr>
<tr> <td align= "center "> CCC </td> <td align= "center "> DDD </td> </tr>
<tr> <td align= "center "> EEE </td> <td align= "center "> FFF </td> </tr>
<tr> <td colspan= "2 " > <input type= "button " value= "删除 " id= "btn1 " onclick= "go() "> </td> </tr>
</table>
</body>
</html>

------解决方案--------------------
removeChild是删除子节点
所以先必须找到它的父节点
------解决方案--------------------
改一下结构吧。
Ischema(花客) 给出的例子里,可以删除的是table的最后一行,
你的代码里是从div里面删除最后一个控件,每点一次删除,就会
把从后往前的文本框等删除掉,而不是预计的一行内容。
还是把追加的每一行都放在table里而不是div里好。