2016-06-27 2 views
-10

私は今jQueryを勉強していますが、構文には本当に不快感を感じます。 我々はjQueryオブジェクトを宣言するときにたとえば、私たちはjqueryの構文を簡単にすることはできますか?

のような$( "P")、$( "クラス ")または$(" #IDは")

を使用する必要がありますしかし、なぜ

$ P、$ .classファイルまたは$#ID

たちは$( "何か")のようにそれを使用する必要があり、その理由は? またはjsファイルを作成して誰でも簡単に構文を作成できるかどうかを確認してください。

ありがとうございました。

+18

'$'は関数です。関数をどのように呼び出すのですか? – Rayon

+0

あなたのHTMLにイタリックタグがあるとどうなりますか?標準の 'for($ i = ....)'ループでは '$ i'は使用できません。そうすれば、あなたのループは$ i jqueryオブジェクトをすべて破棄します。変数名のスペースを無作為な変数名で捨てるのは悪い考えです。 –

+0

できますよ!あなたはちょうどJavascriptを書き直さなければなりません....... – gbtimmon

答えて

0

これで構文が簡単にはなりません。 $p,$は2つの異なる変数であり、$#idは無効な変数名です。

1つの引数を持つ変数$としてエイリアスされたjQuery関数を呼び出すため、構文は$('#id')またはjQuery('#id')です。 jQueryライブラリでは、これは、その特定のプロパティを持つ要素のセットが必要であることを意味します。

2

Javascriptでは、引用符で囲まれたものは文字列として知られています。文字列は、通常は単語や文章のような一連の文字です。これは、コードと実生活を通じたコミュニケーションの一般的な方法です。

jQueryは、$で表される独自のデザインの魔法の機能を使用しています。関数には基本的に何かを求める引数があります。実生活では、「私はソーダが欲しい」と言います。つまり、コードでは i_want("soda")のようになります。それは文字列なので、引用符で囲む必要があります。

jQueryでは、ショートカットできない理由は、jQueryにアクセスしたいことを伝えているからです。

pは、ドキュメント上の段落タグを表します。

.class

は、タグ「クラス」

#idを含む要素を表しID「ID」私は$("p")を書くとき

だから、それはI want... pを言ってようなものだと、あなたはそれで何かを持つ要素を表しています。 $("p").fadeOut()のように、すべての段落要素をフェードアウトします。

これはコードと通信の一般的な仕組みです。

関連する問題