#id【id 指定要素】

メモ

  • 指定id要素を選択
    • JavaScript:document.getElementById()【要素取得 (id属性 指定)】を使用 (高速)
    • 他のセレクタと組み合わせると低速 (例:タグ名と組み合わせ "h2#header2")
    • 0個 または 1個のDOM要素配列を含む jQueryオブジェクトを返却
    • 同じid要素が複数ある場合(不正なドキュメント)、初めのDOM要素を選択 (但し、信頼すべきでない)
    • idにメタキャラクタ( !"#$%&'()*+,./:;<=>?@[\]^`{|}~ ) を含む場合、 2つのバックスラッシュ( \\ ) でエスケープが必要 (例:"#id.id:id" → "#id\\.id\\:id")
      下記参照

構文

jQuery( "#id【id】" )1.0

関連

<span id="id1">コンテンツ (id1)</span>
<span id="id2">コンテンツ (id2)</span>

<script>
  $( "#id1" ).css( { color:"red", border:"2px red dashed" } );
  $( "#id2" ).css( { color:"blue", border:"3px blue double" } );
</script>

コンテンツ (id1) コンテンツ (id2)

<p>
<span id="idA.idB">コンテンツ (idA.idB)</span>
<span id="idX:idY">コンテンツ (idX:idY)</span>
</p>

<script>
  $( "#idA.idB" ).append(" (処理1)").css( "border-top", "2px red dashed" );
  $( "#idA\\.idB" ).append(" (処理2)").css( "border-bottom", "2px red dashed" );

  $( "#idX:idY" ).append(" (処理3)").css( "border-top", "3px blue double" );
  $( "#idX\\:idY" ).append(" (処理4)").css( "border-bottom", "3px blue double" );
</script>

コンテンツ (idA.idB) コンテンツ (idX:idY)