1

IE6-7 を除いて、 getElementById()DOM 要素にアクセスするための安全な賭けはまだありますか、それともブラウザーは最新の状態であり、利用可能なすべてのgetElement(s)...メソッドが正常に機能しますか?

4

2 に答える 2

2

getElementsByTagNameは安全ですが、複数のアイテムを返品できます。

getElementById1 つの要素のみを返し (すべての HTML ID は一意である必要があります)、要素の識別子がわかっている場合に使用する必要がありますDOM

于 2013-08-21T15:16:45.707 に答える
1

製品/アプリのユーザーと、ユーザーが使用する可能性のあるブラウザーによって異なります。

原則として、私は通常、ブラウザーの使用状況について、バージョンごとに Web 統計または Google アナリティクス レポートを確認します。次に、たとえば Internet Explorer 8 のように、HTML5 より前の古いブラウザーが全体の 2.5% 以上を占めているように見える場合は、getElementById または getElementsByTagName に固執します。

幸いなことに、ブラウザで使用できる場合は getElementsByClassName などのネイティブ関数がデフォルトで使用される jQuery が手元にあり、それ以外の場合は独自のバージョンが使用されます。

于 2013-08-21T15:24:46.943 に答える