最も一般的な20件のjQueryの古典的な顔の質問

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/weixin_45734493/article/details/102495659
$ 1. jQueryライブラリ()とは何ですか?(回答)

手紙 番号 それはあります J Q e r y ( ) 使 j Q u e r y ()関数は、別の名前のjQueryの()関数であり、それは一目見ただけで非常に奇妙ですが、また、jQueryのコードがあいまい。あなたがに慣れたら、そのシンプルさを好きになります。 ()関数はjQueryオブジェクトに任意のオブジェクトをラップするために使用され、その後、あなたはjQueryのは、呼び出し側のオブジェクトを許可する複数の異なる方法で定義されます。あなたも、セレクタ文字列が$ DOMを含む配列のすべての要素に一致するjQueryオブジェクトを返す()関数を渡すことができます。問題は、私はそれが非常に基本的ですが、多くの場合、開発者はjQueryのを理解するかどうかを区別するために使用され、数回言及見てきました。

2. 5つのページがあります。
要素は、どのように彼らはjQueryのを使用することを選ぶのか?(回答)

もう一つの重要な問題は、jQueryのセレクタに基づいています。jQueryのは、IDセレクタ、クラスセレクタ、タグセレクタとしてのセレクタの異なるタイプをサポートします。この問題のビューでは、すべてのdiv要素を選択するために、タグセレクタを使用することができ、IDやクラスを言及しませんでした。jQueryのコード:$(「divが」)、その5つのすべてjQueryオブジェクトは、divタグが含まれ返されます。記事の上にリンクされ、より詳細な回答を参照してください。

IDやクラスセレクタ3. jQueryのセレクタは、違いは何ですか?(回答)

あなたはCSSを使用している場合は、おそらくIDセレクタとクラスセレクタ、jQueryのも同じとの違いを知っているだろう。クラスセレクタ要素を選択するCSSクラスを使用しながら、IDセレクタは、例えば#エレメント1として、ID要素を選択します。あなただけの要素を選択する必要がある場合には、IDセレクタを使用していますが、同じCSSクラスを持つ要素のグループを選択したい場合は、私たちは、クラスセレクタを使用する必要があります。インタビュープロセスでは、あなたは大きなチャンスがコードを書くためにIDセレクタとクラスセレクタを使用するように要求されますがあります。次のコードは、ID jQueryのセレクタと、セレクタクラスを使用します。

$('#LoginTextBox')  // Returns element wrapped as jQuery object with id='LoginTextBox'
$('.active') // Returns all elements with CSS class active.

あなたは別のIDセレクタとクラスセレクタを除いて、文法の観点から、見ることができるように、元の文字「#」と文字を、後者で、ということです。「」より詳細な分析と議論は、リンク上での回答を参照してください。

4.どのようにjQueryの画像を隠す使用してボタンをクリックするだけ?

これは、問題のイベントの契約です。jQueryのは、ボタンのクリックなどのイベントのために良いサポートを提供します。あなたは、次のコードで隠されたIDまたはクラスの絵を見つけて行くことができます。あなたは次のようにコードは、ボタンのイベントを設定し、非表示()メソッドを実行する方法を知っておく必要があります。

$('#ButtonToClick').click(function(){
    $('#ImageToHide').hide();
});

それは実際の使用に近いので、私はこの質問を愛し、コードが複雑ではありません。

5. $(ドキュメント).ready()関数は何ですか?なぜそれを使うのか?(回答)

この問題は重要であり、しばしば尋ねました。文書が準備完了状態に入る準備ができたら()関数は、コードを実行します。DOMが完全にロードされると(例えばHTML DOMツリーの建設が完了し、完全に解析されるように)、jQueryのは、あなたがコードを実行することができます。$(ドキュメント).ready()を使用しての最大の利点は、それがすべてのブラウザに適用されるということである、jQueryのヘルプあなたはクロスブラウザの問題を解決します。ユーザーの詳細については答えが詳細に説明されて表示するには、リンクをクリックすることができます。

6. JavaScriptのwindow.onloadイベントとjQueryレディ機能の違いは何ですか?(回答)

これは、Q&Aのが続いています。完全にロードされている - JavaScriptのwindow.onloadイベントとjQueryレディ機能の主な違いは、前者はDOMを待つに加えて作成されたすべての外部リソースが大きい画像、オーディオ、ビデオを含めるまで待たなければならないことです。あなたは多くの時間を過ごすために写真やメディアコンテンツをロードした場合、ユーザーは、実装の大幅な遅延のwindow.onloadイベントにカスタムコードを感じるだろう。

一方、jQueryの準備()関数は、単に速く、それらを実行するためにロードする画像や外部リソースを待つことなく、DOMツリーを待ちます。jQueryの$(ドキュメント).ready()を使用してのもう一つの利点は、あなただけ、逆に技術をONLOADし、ブラウザは、彼らがHTMLページに表示される順序でそれらを実行するページ上でそれを何度も使うことができることです使用中の単一の関数。この利点を考慮して、より良いれるJavaScript window.onloadイベントよりもjQueryの準備()機能付き。

7.どのようにHTMLのselectタグを選択したすべての項目を見つけるには?(回答)

これは、jQueryののトリッキーな問題の1人のインタビューです。これは基本的な質問ですが、すべてのjQueryの初心者がそれを知って期待しないでください。選択したすべての項目が複数=真のラベルを持ってもらうために、次のjQueryのセレクタを使用することができます。

$(「[NAME = NameOfSelectedTag] :選択された」)
選択および特性との組み合わせでコード:選択された選択結果は選択したオプションを返します。そのような名前のタグを取得する代わりに、プロパティのid属性と同じように、必要に応じて、それを修正することができます。

各()関数は何8 jQueryの?それをどのように使うのですか?(回答)

各()関数は、要素のコレクションをトラバースすることを可能にするJavaのイテレータ、内部のようなものです。あなたはそれぞれ()メソッドへの関数を渡すことができ、jQueryのと呼ばれるオブジェクトは、その要素のそれぞれに渡された関数を実行します。時には問題が警告ボックスで選択したすべての項目を表示する方法を、例えば、上記の質問が続きます。次のように私たちは、上記のセレクタコードで選択した項目のすべてを見つけることができ、その後、私たちは、アラートボックスの各()メソッドで一つずつを印刷し、コードは次のとおりです。

$('[name=NameOfSelectedTag] :selected').each(function(selected) {
    alert($(selected).text());
});

どこのテキスト()メソッドは、テキストオプションを返します。

9.どのようにHTML DOMツリーに要素を追加するには?(以下回答)

あなたはappendTo()はjQueryのメソッドは、DOMツリーにHTML要素を追加することができます。これは、jQueryの一つを提供してDOMを操作する多くの方法の一つです。あなたはappendTo()メソッドは、指定されたDOM要素や新しいHTML要素の最後に既存の要素を追加することができます。

10.あなたは段落あなた内のすべてのハイパーリンクを選択するために、jQueryのコードを使用することができますか?(わずか回答)

これは、jQueryのセレクタについての他の顔の質問です。jQueryのコードは1行だけのような他の問題と同じように、あなたが得ることができます。あなたは(段落内のすべてのネストされたを選択するには、次のコードスニペットはjQueryを使用することができます

ラベル)内部のハイパーリンク(ラベル)......

11. $(この)とjQueryで、このいずれかの異なったキーワード?(回答)

これは、実際に簡単な質問で、多くのjQueryの初心者には難しい問題です。$(これは)jQueryオブジェクトを返します、あなたは、このようなので、上の値val()とを取得し、テキストを()を使用してテキストにアクセスなど、複数のjQueryの方法は、それを呼び出すことができます。そして、これは現在のDOM要素のコンテキストを表すJavaScriptのキーワードである現在の要素を表しています。それは、このような$(この)として、$()関数をパッケージになるまで、あなたはjQueryのメソッドを呼び出すことはできません。

12.どのようにタグが例えば、HTML属性を抽出するためのjQueryを使用してください。リンクのhref?(回答)

ATTR()メソッドは、任意のHTML要素のプロパティの値を抽出するために使用される。jQueryのは、あなたが最初に自分のhref属性を取得するには、その後、あなたはATTR()メソッドを使用することができます選択して、特定のリンクまたはリンクのすべてを選択するために使用する必要があります値。次のコードは、ページ内のすべてのリンクを見つけて、hrefの値を返します。

$('a').each(function(){
   alert($(this).attr('href'));
});
13.あなたは、プロパティ値を設定するためのjQueryを使用する方法は?(回答)

フォローアップの質問の前に、追加の問題が発生した後で、などのattr()メソッドと同じ容量よりjQueryのでは他の方法、あなたが呼び出す場合attrが()は、しばらく、例えば、値が含まれています。Attrの(名前、値)。ここで、名前は、プロパティの名前で、値がプロパティの新しい値です。

jQueryのの差が(切り離し)及び(削除は何14)方法はありますか?(回答)

切り離し()と)(削除方法はDOM要素を除去するために使用されているが、両者の主な違いは、切り離し()は、それが持ち上げキャンセルすることができるように、最後の要素のトラックが解除され続け、(削除され参照オブジェクトを保持します)方法は過去に削除されます。あなたはまた、DOM appendTo()メソッドに要素を追加するために見ることができます。

15.どのように要素にCSSクラスを追加および削除するjQueryのを使用していますか?(回答)

使用して。AddClass()とremoveClass()jQueryのこれらの2つの方法。クラス属性は動的に非アクティブとアクティブ状態などをマークするクラスが「.active」を使用して、例えば、要素は単純かもしれ変更します。

16. jQueryライブラリをロードするためにCDNを使用する主な利点は何ですか?(回答します)

これは、問題のもう少し高度なjQueryのものです。まあ、与えられた貯蓄であることの利点の多くは、最も重要なことは、ブラウザが同じクラスjQueryのCDNのダウンロード版から同じことをされているされている場合、サーバーの帯域幅と高速ダウンロードに加えて、それはそれをダウンロードして行くことはありません時間のブラウザはjQueryライブラリをダウンロードされている場合。だから、今日、多くの公共のサイトでは、jQueryのユーザーとの対話とアニメーションのために、このサイトは非常に良い印象を持っていることができるようになります。

17. jQuery.get()とjQuery.ajax()メソッドは(答え)であるとの違いは何ですか?

アヤックス()メソッドは、より強力でより設定が可能ですので、あなたが待機する時間を指定し、どのようにエラーを処理することができます。get()メソッドは、いくつかの特殊なデータを取得する唯一の方法です。

どのような方法でチェーン18 jQueryがありますか?連鎖方式(答え)を使用する利点は何ですか?

チェーンの方法は、コードが明確かつ簡潔で、かつ唯一のDOMは、ラウンド、パフォーマンスより良いを見つけるためにためになり、別の方法、結果の呼び出しを返すメソッドです。

19.あなたが内部のjQueryのイベントハンドラで(答えを)何が起こるか偽を返す場合は?

これは、一般的にバブルアップからのイベントを防ぐために使用されます。

20.どちらの方法は、より効率的である:のdocument.getElementById( "のMyID")または$( "#1のMyID")?(回答)

まず、それが直接のJavaScriptエンジンを呼び出すため。

おすすめ

転載: blog.csdn.net/weixin_45734493/article/details/102495659