ホームページ  >  記事  >  ウェブフロントエンド  >  getElementsByName を IE および firefox_javascript スキルに適応させる方法

getElementsByName を IE および firefox_javascript スキルに適応させる方法

WBOY
WBOYオリジナル
2016-05-16 19:08:581294ブラウズ

w3c 仕様では、getElementsByName は name 属性で取得されますが、MS の IE は id で取得されます。その結果、取得すべき要素を取得できません。ブラウザに適応させるために、次のような調整を行うことができます。
1. getElementsByName を使用する必要がある名前に id を追加します。id と名前は同じです。
2. ブラウザに適応する関数を使用します。コードは次のとおりです。

コードをコピーします。 コードは次のとおりです。

getElementsByName:function (name) {
var returns = document.getElementsByName(name);
if(returns.length > 0) return returns;戻り値 = new Array();
var e = document.getElementsByTagName('td');
for(i = 0; i if(e[i] .getAttribute("name") = = name) {

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。