我確實有以下腳本。它只在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