jquery基本構文-セレクタオブジェクト変換プロパティスタイル
4401 ワード
参照してから使用
jqueryのreadyメソッドはjavascriptのonloadメソッドよりも早く実行されます.onloadは、参照された外部css、jsファイルを含むドキュメントで参照されているすべてのリソースがロードされるまで実行されないからです.readyは複数のonloadを持つことができます.
JAvascriptとjqueryイベントの構文が異なるjavascript:domobject.イベント=function(){}jquery:jqueryobject.イベント(function(){});
JAvascriptとjqueryの属性は通用しません
特徴:1.豊富なセレクタjavascript:
jquery:
2.暗黙反復
すべてのredtextラベルを選択した後、遍歴する必要がなく、すべてのラベルの内容を変更することができます.
3.チェーンプログラミング
付与値取値とjavascriptの違い:jquery:html text val
javascript: innerHtml innerText value
セレクタ
すべての段落を選択:
id=「mydiv」プロパティを持つすべてのラベルを選択します.
class=「redtext」プロパティを持つすべてのラベルを選択します.
オブジェクト変換
jqueryオブジェクト->domオブジェクトに下付き$(".mydiv")[0]または$(".mydiv").get(0)ループに下付きを付けてもdomオブジェクト
domオブジェクト—>jqueryオブジェクトを$()に入れます.
ツールバーの
attr
コントロールするのは、ラベル上のプロパティinput type=「checked」ラベルプロパティchecked=「checked」
prop
コントロールはdomオブジェクトのプロパティCheckbox checked=true/false
attrを使用して属性を削除した後、属性を再設定することはできませんので、jqueryを使用して選択を解除する場合はpropを使用することが望ましいです.
すべて選択
$(document).ready(function(){
alert("hello");
})
jqueryのreadyメソッドはjavascriptのonloadメソッドよりも早く実行されます.onloadは、参照された外部css、jsファイルを含むドキュメントで参照されているすべてのリソースがロードされるまで実行されないからです.readyは複数のonloadを持つことができます.
$(function(){
alert("hello");
})
JAvascriptとjqueryイベントの構文が異なるjavascript:domobject.イベント=function(){}jquery:jqueryobject.イベント(function(){});
JAvascriptとjqueryの属性は通用しません
特徴:1.豊富なセレクタjavascript:
var div=document.getElementById("mydiv");
div.innerHTML="hahahaha";
jquery:
$("#mydiv").html("hehehehehe");
2.暗黙反復
$(".redtext").html("************");
すべてのredtextラベルを選択した後、遍歴する必要がなく、すべてのラベルの内容を変更することができます.
3.チェーンプログラミング
$("#mydiv").css("background-color","red").css("border-radius","50px").html(" ");
付与値取値とjavascriptの違い:jquery:html text val
javascript: innerHtml innerText value
セレクタ
すべての段落を選択:
$("p").html("@@@@@@@@@@@@@@@@@@@@");
id=「mydiv」プロパティを持つすべてのラベルを選択します.
$("#mydiv").html("hehehehehe");
class=「redtext」プロパティを持つすべてのラベルを選択します.
$(".redtext").html("************");
オブジェクト変換
jqueryオブジェクト->domオブジェクトに下付き$(".mydiv")[0]または$(".mydiv").get(0)ループに下付きを付けてもdomオブジェクト
domオブジェクト—>jqueryオブジェクトを$()に入れます.
ツールバーの
attr
$("img").attr("src","img/w3.jpg");
$("img").attr("title");
$("img").removeAttr("title");
コントロールするのは、ラベル上のプロパティinput type=「checked」ラベルプロパティchecked=「checked」
$("myck").attr("checked","checked");
$("myck").removeAttr("checked");
prop
$("img").prop("src","img/w3.jpg");
コントロールはdomオブジェクトのプロパティCheckbox checked=true/false
$("#myck").prop("checked",true);
$("#myck").prop("checked",false);
attrを使用して属性を削除した後、属性を再設定することはできませんので、jqueryを使用して選択を解除する場合はpropを使用することが望ましいです.
すべて選択
<script type="text/javascript" src="js/jquery1.11.3.min.js"/>
<script type="text/javascript">
$(function(){
$("#all").click(function(){
$(".ck").prop("checked",$(this).prop("checked"));
})
})
</script>
<input type="checkbox" id="all"/>
<br/>
<input type="checkbox" class="ck"/>A
<input type="checkbox" class="ck"/>B
<input type="checkbox" class="ck"/>C
<input type="checkbox" class="ck"/>D
</code></pre>
<h2> </h2>
<p>css<br/> </p>
<pre><code>$("p").css("color": "#ff0011").css("background": "blue");
</code></pre>
<p> json :{ : , : }</p>
<pre><code> $("p").css({ "color": "#ff0011", "background": "blue" });
$("p").css({ "color": "#ff0011", "background": function(){return "blue";} });
</code></pre>
<p> </p>
<p>css <br/> addClass<br/> </p>
<pre><code>$("p").addClass("selected");
</code></pre>
<p>removeClass<br/> </p>
<pre><code>$("p").removeClass("selected");
</code></pre>
<p>toggleClass<br/> ( ) ( ) </p>
<pre><code>$("p").toggleClass("selected");
</code></pre>
</div>
</div>
</div>
</div>