Q0、初心者必読のチュートリアル:
最初のステップ、jQuery 中国語入門ガイド、翻訳と例、jQuery の開始点チュートリアル
第 2 ステップ、ダウンロード簡単に問い合わせるためのマニュアル (jQuery 1.41 Chinese API Document chm version )
3 番目のステップは、jQuery オブジェクトと通常の DOM オブジェクトの違いを深く理解することです。相互変換についてはQ1を参照
Q1、jsの書き方: document.getElementById('save').disabled=true;
jqueryでは$("#save")のように書きます。無効 = true; なぜ機能しないのでしょうか?
A、実際、$("#save") から出力されるのは jQuery オブジェクトであるためです。通常の DOM オブジェクト
これは初心者向けのよくある質問です。
解決策は 2 つあります。
1. JQ 記述メソッド $("#save").attr("disabled","true") を使用します。
2. DOM 記述メソッド $( "#save ")[0].disabled=true;
もちろん、$("#save")[0] は $("#save").get(0) と書くこともできます。返されるものは DOM 要素
$("#save") です。 eq(0) が取得するものはやはり jq オブジェクト
$(dom object) です。jq オブジェクトを取得できます。
Q2、選択されたチェックボックスを取得します
A:
選択されたすべてのチェックボックスを取得します:
$("input:checkbox:checked" )
チェックボックスのグループが選択されているかどうかを判断します:
if($("input:checkbox:checked").length){}
特定のチェックボックスが選択されているかどうかを判断します
if($( " input:checkbox").is(":checked")){}
Q3、ID に [] や . などの記号が含まれているのですが、どうすればよいですか? ?または、名前空間を含む XML タグに次のような場合はどうすればよいですか?
A:
などのエスケープに使用されます。
$("#id\[1\]")
Q4、フレームページで、親ウィンドウのオブジェクトの操作方法A、UPC を引用する方法
良い方法が見つかりませんでした
それを実現するには DOM メソッドと jquery メソッドを組み合わせて使用する必要がありました
1.親ウィンドウの IFRAME 内のすべての項目 Radio button
$(window.frames["iframe1"].document).find("input[type='radio']").attr("checked"," true");
2. IFRAME
$(window.parent.document).find("input[type='radio']").attr( の親ウィンドウ内のすべてのラジオ ボタンを選択します。 "checked","true ");
iframe フレームワーク:
IE7 でテストが成功したら、戻って自分で試してください
実装原理は実際には非常に簡単で、それを使用するだけです $(DOM オブジェクト) を jquery オブジェクトに変換できます
========================== ============== =============
しかし、私のメソッドは
window.parent.jQuery("input[name =validate]").val("" );
この段落は、検証コードを自動的に入力するための私のブログからのものです。興味がある場合は、私のフッターでフレームワークを分析できます。
実際、これは本質的に UPC と同じ方法です。
Q5、AJAX によってロードされた XML の解析、および関連する文字化けの問題を参照できます。A: 前の投稿を参照してください:
hhttp://bbs.jquery.org.cn/read.php?tid-1673.htmlQ6、プラグイン インターフェースをダウンロードしました、最近のjQueryでは全く動かないのでしょうか? A: インターフェースは完全に書き直され、jQuery UI という名前に変更されました。最新バージョンは、
http://ui.jquery.com/Q7、IE ではアニメーションがちらつき、効果が理想的ではありませんA、DTD 定義を追加するだけです
たとえば、
Q8、なぜ公式は jQuery 1.2.3 (
15kb 、縮小化され Gzip 圧縮されています)、しかし私は jquery-1.2.3.min.js
52.8 KB A をダウンロードしました、明らかに、彼は Gzip (サーバー-サイド圧縮テクノロジー、GOOGLE が所有)。公式サイトの書き方が間違っていて更新されていない、嘘であるというわけではありません〜
Q9、pack、minの3つのバージョンとオリジナルバージョンの違いは何ですか? pack は、サーバー上で gzip が有効になっていない場合に使用されます。
min は、サーバー上で gzip が有効になっている場合に使用されます。
オリジナルのバージョンは、日常の開発に使用できます。自分でソースコードを解析する。
Q10、jQuery はどのような圧縮ソフトを使用していますか?
A: Dean Edwards によって作成された Packer は、TBCompressor(YUI Compressor) を使用して圧縮されました。コピーをダウンロードすることをお勧めします。 Q11,$('a[@href^="mailto"]') このコードは jQuery 1.3 では使用できませんが、1.2 では使用できるのはなぜですか?
A: jQuery 1.3 以降では、@ 記号を使用する必要はなくなりました。@ 記号を削除するだけで正常に動作します。 Q12、jQuery はクロスドメインできますか?
A: jQuery 自体は JS のカプセル化です。JS で実行できないことは、ブラウザでも実行できません。ただし、jsonp を介してクロスドメインにすることはできます。