1

重複の可能性:
$(“< div />”).text(message)のセレクター構文はどういう意味ですか

検索しましたが、これに関する情報が見つかりませんでした...jQueryリファレンスを含む...

$('<img/>')jQueryではどういう意味ですか?私$('img')だけに精通しています。

私はこの記事でこのコードに出くわしました:http: //tympanus.net/codrops/2010/11/16/hover-slide-effect/

しかし、コードでは、一方を他方に置き換えると機能しなくなるので、同じではないと思います。

また、コードの最後の部分:

.attr('src',$this.attr('src'));

それはなんのためですか?冗長に見えますが、削除しても失敗します。誰かがこれについて詳しく説明できますか?

ありがとう

4

3 に答える 3

2

$(anyHtmlCode)指定したHTMLから構築された要素のjQueryラップセットを構築します。

ドキュメントから:

文字列がパラメータとしてに渡される場合$()、jQueryは文字列を調べて、HTMLのように見えるかどうか(つまり、<tag ... >文字列内のどこかにあるかどうか)を確認します。そうでない場合は、上記で説明したように、文字列はセレクター式として解釈されます。ただし、文字列がHTMLスニペットのように見える場合、jQueryはHTMLで記述されているように新しいDOM要素を作成しようとします。次に、これらの要素を参照するjQueryオブジェクトが作成されて返されます。このオブジェクトに対して通常のjQueryメソッドを実行できます

この線

$someElement.attr('src',$this.attr('src'));

$someElementのsrcを$thisのsrcと同じに設定します。

于 2012-10-17T18:16:10.273 に答える
1

$('<img/>')新しい画像タグを作成しています。に似ています

document.createElement('img')
于 2012-10-17T18:16:23.847 に答える
1

$('<img />')実際には新しいimg要素を作成してjQueryオブジェクトにラップしますが、ページ上の$('img')すべてのimg要素を選択します。

$('img').attr('src',$this.attr('src'))最初に一致したimg要素のsrc属性を設定します。

于 2012-10-17T18:18:56.470 に答える