次のコードを使用して、動的に生成された選択コントロールの className プロパティを設定します。
oField.className ="select";
Internet Explorer ではなく Firefox で動作します。IE でこのプロパティを設定するにはどうすればよいですか?
コード:
var oField = document.createElement("select");
if(browser == "IE"){
oField.size = 1;
oField.setAttribute("name","sele"+num);
oField.onChange = function(){
AggiungiRiga(oField.name,oField.value)
};
}
else{
oField.setAttribute("size",1);
oField.setAttribute("name","sele"+num);
oField.setAttribute("onChange","AggiungiRiga(this.name,this.value)");
}
oField.className ="select";
ここで、ドキュメントに追加します。
oTd1.appendChild(oField);
(oTd1
は<td>
、選択コントロールを配置する必要がある要素です)。コードの品質が良くないことはわかっていますが、原因はレガシー コードです。