ieとfirefoxのバージョンに対応するjsの逆選択の多選択枠


友達が互換性がないと言いました。昨日の夜に戻って調整しました。互換バージョン:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<script language="javascript">
function selectIt(action){
    var testform=document.getElementById("bdkey");
    for(var i=0 ;i<testform.elements.length;i++){
        if(testform.elements[i].type=="checkbox"){
            e=testform.elements[i];
            e.checked=(action=="selectAll")?1:(!e.checked);
        }
    }    
}
</script>
</head>
<body>
<form name="bdkey" id="bdkey">
<p class="STYLE1">
 
<input type="checkbox" name="selectAll" value="checkbox" onClick="selectIt('selectAll')"><br>
 
<input type="checkbox" name="invest" value="checkbox" onClick="selectIt()"><br>
Item1
<input type="checkbox" name="checkbox" value="checkbox">
<br>
Item2
<input type="checkbox" name="checkbox" value="checkbox"><br>
Item3
<input type="checkbox" name="checkbox" value="checkbox"><br>
Item4
<input type="checkbox" name="checkbox" value="checkbox"><br>
Item5
<input type="checkbox" name="checkbox" value="checkbox">
</p>
</form>
</body>
function selectIt(action){var testform=document.getElementById("bdkey");for(var i=0i
全選択逆Item 1 Item 3 Item 4 Item 5

[Ctrl+A全選択注:]今回の互換テストは私が最初に採用した多くの古典的なjsです。 すべて選択 選択を反古にする 実現と分析 の実現方式、つまりev.srcelementを通じて でもデバッグが成功しませんでした。そして今の方法があります。互換性のあるデバッグの一部はあなたの実現方式に依存しています。私のようなやり方はとても馬鹿です。  ハハが一番簡単です。よく一番効果的です。もちろん、技術の追求として、私達はみんな高い方法を使いたいです。ここはできません