innerHTML属性改变后,之前用setAttribute设置的事件响应失效的问题 t=document.getElementById("t");d=document.getElementById("d");一开始加上这两句就没问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 d.innerHTML += str;---->>>>d.insertAdjacentHTML("beforeEnd",str); 你的innerHTML把你的setAttribute给冲掉了.把innerHTML赋完值后再setAttribute.<div id="d"> <table> <tr> <td id="t">aaa</td> </tr> </table> </div><script language="javascript">t.setAttribute("onmouseover", function() {alert("a")});alert(t.onmouseover);str = "";d.innerHTML += str;t.setAttribute("onmouseover", function() {alert("a")});alert(t.onmouseover);</script> innerHTML从新设置,dom就重构了 求解请高手帮忙一JS解密 js对象如何合并? 帮我找下表单内容字段名称! Extjs 简单问题 但是没整出来 好心的人进来看看吧 在线等 body 中onload多次调用同一函数会不会冲突,如何解决 我应该放弃吗?看了风云舞的VML大作真是受刺激了 一段比较冷僻的代码 急!!!js调入问题!!! 菜鸟问题,帮帮忙! 在线高分求救:在ASP中,如何动态定义javascript变量?(解答出来再开新贴给分) 如何在层中双击滚动层内容 蛙蛙推荐:远程抓取网页到本地数据库
---->>>>d.insertAdjacentHTML("beforeEnd",str);
<div id="d">
<table>
<tr>
<td id="t">aaa</td>
</tr>
</table>
</div>
<script language="javascript">
t.setAttribute("onmouseover", function() {alert("a")});
alert(t.onmouseover);
str = "";
d.innerHTML += str;
t.setAttribute("onmouseover", function() {alert("a")});
alert(t.onmouseover);
</script>