注:IE8とIE9では異なります。 IE 9 FOOでこの1行のコードは何をしますか? var foo = documentGetElementById(form_name).elements;
var foo = documentGetElementById(form_name).elements;
一つは、このようにそれらを反復することができるように、ユーザーが投稿した値を含む要素の配列を取得します。
for (index in foo)
{
if(foo[index].value === 'element_value')
{
return 1;
}
}
私はfooに何があるのかわかりません。しかし、私はもはや要素をループしてフォームからユーザー入力を取り出すことはできません。 IE 8デバッガは、foo[element]
がNULLかオブジェクトではないことを報告します。
どちらの場合も、私は実際に何をするのか分からない。
あなたの 'index in foo'ループは、' foo [element] 'ではなく、' foo [index] 'を使用する必要があります。 –