<script>
function abc(){
document.getElementById("link1").innerHTML = "<a href = '#' onclick='a2()'>linka2</a>";
}
function a1(){
alert(1);
}
function a2(){
alert(2);
} </script>
<input name=a1 onblur="abc()">
<table id=linktable>
<tr>
<td id = link1><a href = "#" onclick="a1()">link2</a></td>
<td id = link2><a href = "#" onclick="a1()">link2</a></td>
</tr>
</table>
function abc(){
document.getElementById("link1").innerHTML = "<a href = '#' onclick='a2()'>linka2</a>";
}
function a1(){
alert(1);
}
function a2(){
alert(2);
} </script>
<input name=a1 onblur="abc()">
<table id=linktable>
<tr>
<td id = link1><a href = "#" onclick="a1()">link2</a></td>
<td id = link2><a href = "#" onclick="a1()">link2</a></td>
</tr>
</table>
就是改变ID里的innerHTML
document.getElementById("link1").childNodes[0].onclick=function aa()
{
alert("新的")
}
我已经在那个帖子上回复了,不过还是晚了,你已经结掉了。