一歩一歩jQuery(一)概念,使用,$名称衝突の4種類の解決方法,使用階層と回数の問題
8568 ワード
1.基本概念:jQueryはJavaScriptライブラリであり、JavaScriptプログラミングを大幅に簡略化している.
jQueryライブラリには、次の機能が含まれています. HTML要素 を選択 HTML要素操作 CSS操作 HTMLイベント関数 JavaScript特効とアニメーション HTML DOM遍歴と修正 AJAX Utilities
2.jQueryライブラリを使用してjQueryコードフラグメントを作成する
ステップ2:
1)jQueryクラスライブラリをページのタグに参照するように追加
2)もう1つのラベルを付けて、その内に自分のjQueryコードクリップを書く
3.jQuery関数フラグメント外層構造
jQueryコードを記述する前に、次の2つの構造に包む必要があります.
1)は$(document)にある.(ready(function(){}))関数体では、ドキュメント(DOM)が完全にロードされた後に実行されるjQueryコードを実現し、ドキュメントが完全にロードされていないためにjQuery関数を呼び出す失敗を回避することを目的としている.
2)jQuery(callback)にあるcallback関数体の形式は$(function(){})であり、ドキュメント(DOM)が完全にロードされた後に実行されるjQueryコードをバインドするために使用され、1)と同様に、この関数を使用する場合、ページ内のDOMロードが完了したときに実行する必要がある他の$()オペレータをすべてパッケージする必要がある.
4.jQueryライブラリ名($)と他のライブラリの競合を解決する方法
1)引用順による解決――最も推奨されない方法は、コードの堅牢性とメンテナンス性を低下させる
この方法は、jQueryクラスライブラリの参照を最後に追加し、前の参照ライブラリの事前定義を上書きすることです.
2)jQuery(callback)方式解決----推奨するが、最良ではない.怠け者コードは適用されないからだ.
この方法は$(document)を捨てることだ.(ready(function(){}))は、直接jQuery(function(){})を使用し、$プロファイル名の代わりにjQueryフルネームでコードを記述します.
3)匿名関数伝達$パラメータ方式---推奨されるが、内部コードの実行時間が変わったため、最良ではない(詳細は後続のエッセイを参照)
この方法は,まず$のパラメータを持つ匿名関数を定義し,その後関数を実行して実パラメータjQueryを伝達する.
4)jQuery.noConflict()メソッドjQuery名記号の再定義---極力推奨
名前記号を再定義するためにjQueryのnoConflict()というメソッドを呼び出す
5. $(document).(ready(function(){}))使用階層および回数の問題
無制限、並列使用、ネスト使用
http://www.cnblogs.com/Jack8Chen/archive/2012/02/12/2345984.html
JS
JS学習ノート
一步步 jQuery (一)概念,使用,$名称冲突4种解决方法,使用层次及次数问题
要旨:jQuery基礎概念は、8特性、外層構造、$名称衝突の4つの解決方法、$(document)を含む.(ready(function(){}))使用階層および回数
阅读全文
posted @
2012-02-12 15:28 Jack陳読(742)|
评论 (2)
编辑
JS 实现 页面浏览工具条 返回页首 按步长下滑
要旨:JSはページブラウズツールバーを実現してページの先頭に戻ってステップ長で下がる
阅读全文
posted @
2012-02-08 18:57 Jack陳読(22)|
评论 (1)
编辑
js 读取SharePoint 2010 列表 并用js二维数组和json对象 按Category分类输出
posted @
2012-02-07 10:57 Jack陳読(658)|
评论 (5)
编辑
asp.net中使用 jQuery校验插件----jquery.validate.js
要旨:asp.NetではjQueryチェックカード----jqueryを使用する.validate.js
阅读全文
posted @
2012-01-30 15:42 Jack陳読(17)|
评论 (0)
编辑
javaScript 性能 优化--转载
要旨:JS性能最適化
阅读全文
jQueryライブラリには、次の機能が含まれています.
2.jQueryライブラリを使用してjQueryコードフラグメントを作成する
ステップ2:
1)jQueryクラスライブラリをページのタグに参照するように追加
<head>
<script type="text/javascript" src="jquery.js"></script>
</head>
2)もう1つの
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
你的jQuery代码
</script>
</head>
3.jQuery関数フラグメント外層構造
jQueryコードを記述する前に、次の2つの構造に包む必要があります.
1)は$(document)にある.(ready(function(){}))関数体では、ドキュメント(DOM)が完全にロードされた後に実行されるjQueryコードを実現し、ドキュメントが完全にロードされていないためにjQuery関数を呼び出す失敗を回避することを目的としている.
$(function(){
// jQuery 代码
});
2)jQuery(callback)にあるcallback関数体の形式は$(function(){})であり、ドキュメント(DOM)が完全にロードされた後に実行されるjQueryコードをバインドするために使用され、1)と同様に、この関数を使用する場合、ページ内のDOMロードが完了したときに実行する必要がある他の$()オペレータをすべてパッケージする必要がある.
$(function(){
// jQuery代码
});
4.jQueryライブラリ名($)と他のライブラリの競合を解決する方法
1)引用順による解決――最も推奨されない方法は、コードの堅牢性とメンテナンス性を低下させる
この方法は、jQueryクラスライブラリの参照を最後に追加し、前の参照ライブラリの事前定義を上書きすることです.
2)jQuery(callback)方式解決----推奨するが、最良ではない.怠け者コードは適用されないからだ.
この方法は$(document)を捨てることだ.(ready(function(){}))は、直接jQuery(function(){})を使用し、$プロファイル名の代わりにjQueryフルネームでコードを記述します.
jQuery(function(){
jQuery("索引器").....
});
3)匿名関数伝達$パラメータ方式---推奨されるが、内部コードの実行時間が変わったため、最良ではない(詳細は後続のエッセイを参照)
この方法は,まず$のパラメータを持つ匿名関数を定義し,その後関数を実行して実パラメータjQueryを伝達する.
(function($){
$("索引器")....
})(jQuery)
4)jQuery.noConflict()メソッドjQuery名記号の再定義---極力推奨
名前記号を再定義するためにjQueryのnoConflict()というメソッドを呼び出す
<script type="text/javascript">
var jq$=jQuery.noConflict();//
jq$(document).ready(function(){
jq$("button").click(function(){
jq$("p").hide();
});
});
</script>
5. $(document).(ready(function(){}))使用階層および回数の問題
無制限、並列使用、ネスト使用
<script type="text/javascript">
// Demo 1: 并序使用
$(document).ready(function () {
alert("1.1");
})
$(document).ready(function () {
alert("1.2");
})
// Demo 2: 嵌套使用
$(document).ready(function () {
$(document).ready(function () {
alert("2.1");
})
})
$(document).ready(function () {
$(document).ready(function () {
$(document).ready(function () {
alert("2.2");
})
})
})
</script>
http://www.cnblogs.com/Jack8Chen/archive/2012/02/12/2345984.html
JS
JS学習ノート
一步步 jQuery (一)概念,使用,$名称冲突4种解决方法,使用层次及次数问题
要旨:jQuery基礎概念は、8特性、外層構造、$名称衝突の4つの解決方法、$(document)を含む.(ready(function(){}))使用階層および回数
阅读全文
posted @
2012-02-12 15:28 Jack陳読(742)|
评论 (2)
编辑
JS 实现 页面浏览工具条 返回页首 按步长下滑
要旨:JSはページブラウズツールバーを実現してページの先頭に戻ってステップ長で下がる
阅读全文
posted @
2012-02-08 18:57 Jack陳読(22)|
评论 (1)
编辑
js 读取SharePoint 2010 列表 并用js二维数组和json对象 按Category分类输出
posted @
2012-02-07 10:57 Jack陳読(658)|
评论 (5)
编辑
asp.net中使用 jQuery校验插件----jquery.validate.js
要旨:asp.NetではjQueryチェックカード----jqueryを使用する.validate.js
阅读全文
posted @
2012-01-30 15:42 Jack陳読(17)|
评论 (0)
编辑
javaScript 性能 优化--转载
要旨:JS性能最適化
阅读全文