IE6-7 を除いて、 getElementById()
DOM 要素にアクセスするための安全な賭けはまだありますか、それともブラウザーは最新の状態であり、利用可能なすべてのgetElement(s)...
メソッドが正常に機能しますか?
質問する
309 次
2 に答える
2
getElementsByTagName
は安全ですが、複数のアイテムを返品できます。
getElementById
1 つの要素のみを返し (すべての 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 に答える