<script language="javascript">function addCompileConst(button) {
var btn=button;
var td = document.getElementById("compileconst");
td.innerHTML += button.parentElement.outerHTML;
button.value="del";//未修改成功
button.onclick=function(){delCompileConst(btn);}; //未绑定成功
}
function delCompileConst(button) {
var td = document.getElementById("compileconst");
var p = button.parentElement;
td.removeChild(p);
}
</script>
var btn=button;
var td = document.getElementById("compileconst");
td.innerHTML += button.parentElement.outerHTML;
button.value="del";//未修改成功
button.onclick=function(){delCompileConst(btn);}; //未绑定成功
}
function delCompileConst(button) {
var td = document.getElementById("compileconst");
var p = button.parentElement;
td.removeChild(p);
}
</script>
var td = document.getElementById("compileconst");
td.innerHTML += button.parentElement.outerHTML;
button.value="del";//未修改成功
button.onclick=function(){delCompileConst(this);}; //未绑定成功
}
把上面这段代码改换次序,如下:
function addCompileConst(button)
{
var td = document.getElementById("compileconst");
button.value="del";
td.innerHTML += button.parentElement.outerHTML;
button.onclick=function(){delCompileConst(this);}; //未绑定成功
}
现在就可以改变按钮上的文字了。我已经试过了。楼主试试
<tr>
<td id="compileconst">
<p>
<input type="text" style="WIDTH:88px"> <span>= </span><input type="text" style="WIDTH:88px">
<input id="button" name="button" value="add" type="button" style="WIDTH:88px" onclick="button_func()">
</p>
</td>
</tr>
</table>
<script language="javascript">
var flag=0
function button_func()
{
var bt = document.getElementById("button");
if(flag==0)
{
var td = document.getElementById("compileconst");
bt.value="del";
td.innerHTML += bt.parentElement.outerHTML;
flag=1;
}
else
{
var td = document.getElementById("compileconst");
var p = bt.parentElement;
bt.value="add";
td.removeChild(p);
flag=0;
}
}
</script>
看看是不是满足了你的要求。刚改好的。拷到<body></body>之间就可以了。^_^
回复人: pli0825() ( ) 信誉:100
和
回复人: matrixy(中華復興黨处女主任) ( ) 信誉:98