ホームページ  >  記事  >  ウェブフロントエンド  >  jquery 初心者がよくある問題を解決する方法を学ぶ_jquery

jquery 初心者がよくある問題を解決する方法を学ぶ_jquery

WBOY
WBOYオリジナル
2016-05-16 18:29:181137ブラウズ

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.html

Q6、プラグイン インターフェースをダウンロードしました、最近の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 を介してクロスドメインにすることはできます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。