例えばこんな問題があります。
この div にプレイリストを追加します。このリストは innerHTML を使用して追加されます。
getElementsByName
を使用することは簡単に考えられますが、非常に奇妙なのは、IE では取得できないことです。 getElementById は完全に機能します。
次は良い解決策です:
関数 GetElementsByName(タグ, 名前) {
var elem = document.getElementsByTagName(tag);
var arr = []
var l = elem.length;
for(var i = 0; i {
var att = elem[i].getAttribute("name");
if(att == name) {
arr[index] = elem[i];
}
}
return arr;
}
この関数に変更すると取得できます。必要なパラメータはあと 1 つだけです。
ブロガーが他の解決策を持っているかどうかはわかりません。この解決策は完璧ではありません。必ずコメントにメッセージを残してください。