0

私はjQueryが初めてで、理解できない行に来て、それをたくさん使っているのを見ています。

誰でもこれを説明できます:

var div = jQuery("<div>", { "class": "someClass" });
4

1 に答える 1

4

にパラメータとして文字列が渡されると$()、jQuery はその文字列を調べて、HTML のように見えるかどうか (つまり、<tag ... >文字列内のどこかに含まれているかどうか) を確認します。

そうでない場合、文字列はセレクタ式として解釈されます。ただし、文字列が HTML スニペットのように見える場合、jQuery は HTML で記述されているとおりに新しい DOM 要素を作成しようとします。

次に、これらの要素を参照する jQuery オブジェクトが作成されて返されます。このオブジェクトに対して、通常の jQuery メソッドを実行できます。

の 2 番目の引数については$()、jQuery 1.4 以降、セレクターは、メソッド$()に渡すことができるプロパティのスーパーセットで構成されるマップも受け入れることができます。.attr()

さらに、任意のイベント タイプを渡すことができ、次の jQuery メソッドを呼び出すことができます: val、css、html、text、data、width、height、または offset。

「class」という名前は JavaScript の予約語であるため、マップ内で引用符で囲む必要があります。また、「className」は正しい属性名ではないため使用できません。

jQueryセレクターのドキュメント!

于 2012-08-19T19:57:30.363 に答える