ホームページ > ウェブフロントエンド > jsチュートリアル > javascript createElement()_javascriptスキルを使用して入力を作成するときにname属性が設定できない問題の解決策

javascript createElement()_javascriptスキルを使用して入力を作成するときにname属性が設定できない問題の解決策

WBOY
リリース: 2016-05-16 18:45:00
オリジナル
1378 人が閲覧しました

このうち、obj.name = "select"; は、生成された HTML コードを見ても、document.getElementsByName() を使用して取得した配列の長さを観察しても、この名前の設定が期待どおりに機能していないことがわかります。仕事。 。もちろん、この状況はIE6とIE7でのみ発生しますが、FireFoxでは問題ありません。


[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります
]

もちろん、解決策は非常に簡単です。作成時に document.createElement("") を使用します。でも、まだ理由が分からないんですよね?
Name 属性の説明には次の文があります。 Internet Explorer 5 では、createElement メソッドで動的に作成されたアンカー オブジェクトに name プロパティを実行時に設定できません。 NAME 属性を持つアンカーを作成するには。 、createElement メソッドを使用するときに属性と値を含めるか、innerHTML プロパティを使用します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート