日期:2014-05-16  浏览次数:20437 次

求助!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);}