以下の構文に慣れていません。オブジェクトを追加する目的は何ですか?
selectIt = $('<div />', {text : $this.attr('title')});
質問本文のコードは、div
ノード、設定text
(つまり、その内部 HTML) を の値に作成します$this.attr('title')
。div ノードは変数に割り当てられますがselectIt
、まだ DOM のどの部分にも追加されていません。
閉じられていない文字列を除いて、質問のタイトルのコードも有効です。myID
DOM ノード内のみを検索して、id を持つ要素を選択しますobj
。ID はドキュメント内で一意であるため、ID で選択する場合、コンテキスト ノードを渡すことは不必要です。ID による選択は十分に迅速ですが、他の要素の場合、精度を高めるのに便利な方法であり、全体を検索する必要はありません。資料。
DOM に追加できるように jQuery に一致するノード ツリーを作成するように指示する HTML を少し渡すか、現在の DOM 内で一致するノードを見つけるように jQuery に指示するセレクターを渡すかの違いに注意してください。
$('<div />') // create a div
$('div') // find a div