首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

onmouseover直接附加不起作用?该如何解决

2012-02-29 
onmouseover直接附加不起作用?spanid SP inputvalue 222 id btn1 scriptlanguage javascr

onmouseover直接附加不起作用?
<span   id= "SP ">
<input   value= "222 "   id= "btn1 ">

<script   language= "javascript ">
document.all.btn1.onmouseover= "alert( 'aa ') ";
document.all.btn1.onclick= "alert( 'aa ') ";
</script>
</span>

此时btn的onmouseover无效,但如果将 <span> 的内容重新赋值则生效。
有什么办法解决?不用attachEvent方法。

[解决办法]
document.all.btn1.onmouseover=function (){ "alert( 'aa ') ";}
[解决办法]
onmouseover指定处理函数,只在事件触发时来运行函数。
[解决办法]
<span id= "SP ">
<input value= "222 " id= "btn1 " onmouseover= "alert( 'aa ') " onclick= "alert( 'aa ') ">
</span>
[解决办法]
document.all.btn1.onmouseover=function () {alert( 'aa ');};
document.all.btn1.onclick= function () {alert( 'aa ');};

热点排行