ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript_javascript のヒントで要素に name 属性を追加する方法

JavaScript_javascript のヒントで要素に name 属性を追加する方法

WBOY
WBOYオリジナル
2016-05-16 18:06:551335ブラウズ

今日、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、そしてインタラクティブなアプリケーションは間違いなく私の将来の仕事の焦点になります。さまざまな問題を解決する過程で、さまざまな規模の問題が発生する機会が非常に多くあります。あまりいじらないという原則に従って、これらを自分のバックアップとして記録し、他の人と共有することが必要です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。