1

以下の構文に慣れていません。オブジェクトを追加する目的は何ですか?

selectIt = $('<div />', {text : $this.attr('title')});
4

1 に答える 1

3

質問本文のコードは、divノード、設定text(つまり、その内部 HTML) を の値に作成します$this.attr('title')。div ノードは変数に割り当てられますがselectIt、まだ DOM のどの部分にも追加されていません。

閉じられていない文字列を除いて、質問のタイトルのコードも有効です。myIDDOM ノード内のみを検索して、id を持つ要素を選択しますobj。ID はドキュメント内で一意であるため、ID で選択する場合、コンテキスト ノードを渡すことは不必要です。ID による選択は十分に迅速ですが、他の要素の場合、精度を高めるのに便利な方法であり、全体を検索する必要はありません。資料。

DOM に追加できるように jQuery に一致するノード ツリーを作成するように指示する HTML を少し渡すか、現在の DOM 内で一致するノードを見つけるように jQuery に指示するセレクターを渡すかの違いに注意してください。

$('<div />') // create a div
$('div') // find a div
于 2012-10-26T14:33:17.980 に答える