javascriptを使用してテキスト入力をフォームに追加します。removeNodeで削除した後は消えますが、document.forms ["form"]。length = 0でもまだobjを取得できますdocument.forms ["form"] ["inputname"]を使用して返します。削除時にまだ入力があります
なぜですか?
javascriptを使用してテキスト入力をフォームに追加します。removeNodeで削除した後は消えますが、document.forms ["form"]。length = 0でもまだobjを取得できますdocument.forms ["form"] ["inputname"]を使用して返します。削除時にまだ入力があります
なぜですか?
あなたはfirefoxに問題があると思います。 IEでは、コードは問題なく動作するようです。がremoveNodeはIEとあなたがこの
VAR objectToRemove =のdocument.getElementById( "あなたのオブジェクトは削除する")のように書くことができFFの両方で機能するために
。
var parentNode = objectToRemove .parentNode;
parentNode.removeChild(objectToRemove);
希望はこれを使用すると、正しく要素ツリーで動作するのdocument.getElementById()を使用する必要があり、とにかく
に役立ちます。 document.forms []のような構造は非常に古いIE指向です。しかし、いくつかのブラウザでは下位互換性のためにサポートされています。
お使いのブラウザはどのバージョンですか? – rahul
私はIE 7とFF 3.0の両方でそれをテストしました – rahul
FF 3.0、それは要素を消すことができます(消えます)がまだフォームの配列の要素 – StoneHeart