我确实有以下脚本。它只在Chrome中运行。我无法检查或激活复选框。我怎样才能让它在FF和IE中运行?Javascript FF和IE
<script type="text/javascript">
function checkHoverButton() {
var lis = document.getElementsByTagName('li');
for(var i = 0, l = lis.length; i < l; i++) {
lis[i].onclick = function() {
var c = this.getElementsByTagName('input')[0];
if (c.checked){
c.checked = 0;
this.style.background = 'white';
}
else{
c.checked = 1;
this.style.background = '#eceff5';
}
};
}
}
</script>
<li class="friends-li">
<span class="green">
<input type="checkbox" value="<?php echo $value; ?>" id="form_friend_<?php echo $value; ?>" name="form[friend][]" />
</span>
<span class="pink">
<img id="img_friend_<?php echo $value; ?>" src="">
</span>
<span class="blue">
<label for="form_friend_<?php echo $value;?>" ><?php echo $label;?></label>
</span>
</li>
你试过c.checked'设置'来TRUE'和'FALSE'的'他们正确的价值观? – 2013-04-11 19:07:11
请告诉我们在IE中发生了什么问题... – kay 2013-04-11 19:07:17
期望的行为是什么?什么不在IE/Firefox中工作? – 2013-04-11 19:07:43