今日、DOM を構築するときに、IE 6 であっても IE7 であっても、IE は element.setAttribute('name', _variable); および element.name = _variable; を介して要素に name 属性を追加できません。 IE8 は問題ありませんが、IE8rc1 は問題ありません) 後で MSDN を確認したところ、次の情報が得られました: コードをコピー コードは次のとおりです: Internet Explorer 8 以降では、createElement メソッドを使用して動的に作成された要素に実行時に NAME 属性を設定できます。以前のバージョンの NAME 属性を持つ要素を作成するには。 Internet Explorer では、createElement メソッドを使用するときに属性とその値を含めます。つまり、属性と値を含むタグを通じて name 属性を持つ要素を作成する必要があります。ブラウザ間での互換性 コードは次のように記述できます: コードをコピーします コードは次のとおりです: var element = null; try { // IE6/IE7 構築メソッドelement = document.createElement(''); } catch (e) { // W3C 構築メソッド element = document.createElement('input'); element.name = 'radio-button'; // 他の属性を定義します element .id = 'radio-1' element.type = 'radio'; 私は実際の仕事では、以前は Java 開発者でした。一部の小規模なアプリケーションでは、実際には大騒ぎするだけで、AJAX のクロスドメイン使用や IE のメモリ リークなどの問題が考慮されることはほとんどありません。 UED、JavaScript、そしてインタラクティブなアプリケーションは間違いなく私の将来の仕事の焦点になります。さまざまな問題を解決する過程で、さまざまな規模の問題が発生する機会が非常に多くあります。あまりいじらないという原則に従って、これらを自分のバックアップとして記録し、他の人と共有することが必要です。