2

以下のコードでは、名前、ID、クラス、タイプ、および値をどの順序で配置するかが重要かどうかを知りたいと思います。それは実際には問題ではないと思いますが、JavaScriptとロード時間でそれを使用することについて疑問に思い始めます。JavaScriptを使用してIDに基づいて入力をトリガーする場合、IDを最初に配置する方がよいでしょうか?ロード時間が長くなりますか?それとも、これらのものの順序は単純に取るに足らないものですか?

<input name="last_name" id="last_name" class="placeholder" type="text"  value="" />
4

2 に答える 2

2

順序に違いはありません。

要素のIDへのフックインは、要素がDOMにロードされた後にのみ機能します。属性の順序はこれに影響しません。

于 2011-08-19T23:00:51.460 に答える
1

属性の順序は、おそらく重複する属性がない限り、ロード時間や属性の機能とはまったく関係ありません(これはここで質問していることではありません)。

このHTMLのid値を操作するコードを実行している場合、そのコードは、ページの関連する部分が完全に読み込まれるまで(たとえば、DOMで検索され、安全に操作されるまで)実行できないため、次のようになります。オブジェクト全体の準備ができたとき、またはコードを実行してオブジェクトを操作できるときは、属性の順序が影響することはありません。

于 2011-08-19T23:04:23.070 に答える