JavaScript - jQ...LOGIN

JavaScript - jQuery のテスト

jQuery の参照

JavaScript ライブラリをテストするには、Web ページでそれを参照する必要があります。

ライブラリを参照するには、src 属性をライブラリの URL に設定して <script> タグを使用します:

<!DOCTYPE html>
<html>
<head>
<script src= " http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js">//ここから引用
</script>
</head>
<body>
< ;/body>
</html>


jQueryの説明

主なjQuery関数は$()関数(jQuery関数)です。この関数に DOM オブジェクトを渡すと、jQuery 機能が追加された jQuery オブジェクトが返されます。

jQuery を使用すると、CSS セレクターを介して要素を選択できます。

JavaScript では、ウィンドウのロード イベントを処理する関数を割り当てることができます:

JavaScript の使用

function myFunction()
{
var obj=document.getElementById("h01");
obj.innerHTML="Hello jQuery";
}
onload=myFunction;

jQueryを使用する

function myFunction()
{
$("#h01").html("Hello jQuery");
}
$(document).ready (myFunction);

上記のコードの最後の行では、HTML DOM ドキュメント オブジェクトが jQuery: $(document) に渡されます。

DOM オブジェクトを jQuery に渡すと、jQuery は HTML DOM オブジェクトでラップされた jQuery オブジェクトを返します。

jQuery 関数は、ready() がメソッドである新しい jQuery オブジェクトを返します。

関数はJavaScriptの変数であるため、myFunctionを変数としてjQueryのreadyメソッドに渡すことができます。

注:


jQuery は、渡された DOM オブジェクトとは異なる jQuery オブジェクトを返します。
jQuery オブジェクトには、DOM オブジェクトとは異なるプロパティとメソッドがあります。
jQuery オブジェクトでは HTML DOM プロパティとメソッドを使用できません。


比較例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<script src="http://libs.baidu.com/jquery/1.8.3/jquery.min.js"></script>
<script>
function myFunction(){
$("#h01").html("Hello jQuery")
}
$(document).ready(myFunction);
</script>
</head>
<body>
<h1 id="h01"></h1>
</body>
</html>

vs

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<script src="http://libs.baidu.com/jquery/1.8.3/jquery.min.js"></script>
<script>
function myFunction(){
$("#h01").attr("style","color:red").html("Hello jQuery")
}
$(document).ready(myFunction);
</script>
</head>
<body>
<h1 id="h01"></h1>
</body>
</html>

上の例からわかるように、jQuery ではチェーン (チェーン構文) が可能です。

チェーンは、同じオブジェクトに対して複数のタスクを実行する便利な方法です。


次のセクション
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ alert($("#runoob").attr("href")); }); }); </script> </head> <body> <p><a href="http://www.php.cn" id="runoob">php.cn</a></p> <button>显示 href 属性的值</button> </body> </html>
コースウェア