当前位置: 代码迷 >> JavaScript >> !setAttribute 在 IE7 浏览器失效!
  详细解决方案

!setAttribute 在 IE7 浏览器失效!

热度:349   发布时间:2012-07-31 12:33:46.0
求助!setAttribute 在 IE7 浏览器失效!!

<input type="checkbox" name="ck" id="ck" value="fuckme" />

<script>

var chk=document.getElementById('ck');

chk.setAttribute('onClick',"alert('fuck');");

</script>


我这么写在 IE8,FF, 都可以, 而 IE7 ,IE6 下面都不行,请问如何解决?

------解决方案--------------------
var v = test;
chk.onclick=function(){alert(v);}

这样变量不就过去了吗?如果非要通过function传递的话,就要把执行的函数封装一下
var tt = function(v){
alert(v);
};
chk.onclick=function(){tt(v);}
  相关解决方案