jQuery学習小記
Web 2.0が来て、Ajax、RSSの火が熱くなって、jsはますます多く使われて、jQueryは1つの強大なjsフレームワークで、彼は私たちにもっと少ないコードを書くことができて、ますます少なくなって、応援して、ますます少なくなって、応援しました.
勉強しながら書かせてください.
1.まずこれを見てラベルを取得します.(「#orderedlist li:last」)idがorderelistのelementの下にある最後の ラベル4を取得する.
勉強しながら書かせてください.
1.まずこれを見て
$(document).ready(function() {
$("a").click(function() {
alert("Hello world!");
});
});
$(document).ready(function()は伝説のonload、$(「a」)はすべてのaラベルを取得し、リンクラベル:).click(function(){})は、すべての接続ラベルにonclickメソッドを追加します.このメソッドは何をしますか?alert(「Hello world!」); 2.この$(document).ready(function() {
$("#orderedlist").addClass("red");
});
$("#orderedlist")は、idがorderelistであるelementを取得するものです(このように呼ばせていただきます).addClass("red");このelementにcss:(「red」)3を加える.続けて$(document).ready(function() {
$("#orderedlist > li").addClass("blue");
});
$(document).ready(function() {
$("#orderedlist li:last").addClass("blue");
});
$("#orderedlist>li")を参照して、idがorderelistのelementの下にあるすべての$(document).ready(function() {
$("#orderedlist").find("li").each(function(i) {
$(this).html( $(this).html() + " BAM! " + i );
});
});
$("#orderedlist")を止めないでください.find(「li」)は$(「#orderedlist li」)に等しい.each()はすべてのliを反復し,これに基づいてより多くの処理を行うことができる.html()は、取得するオブジェクトのhtmlコードである.html(「xxx」)は、「xxx」をオブジェクトとするhtmlコードである.続けて$(document).ready(function() {
$("li").not("[ul]").css("border", "1px solid black");
});
$(「li」)not([[ul])は、すべてのliを選択し、ulサブエレメントを除くliエレメント[]は、1つのエレメントを表すサブエレメントまたは属性$(document).ready(function() {
$("a[@href*=/content/gallery]").background("#eee");
});
$("a[@href*=/content/gallery])は、hrefを/content/galleryとする接続を選択し、「*=」は部分マッチングであり、「=」は完全マッチングであり、むやみにやってはいけないことに注意してください. 6.高級な$(document).ready(function() {
$('#faq').find('dd').hide().end().find('dt').click(function() {
var answer = $(this).next();
if (answer.is(':visible')) {
answer.slideUp();
} else {
answer.slideDown();
}
});
});
ドル('#faq')をください.find('dd').hide().end()はidがfaqの要素を選択し、ddというサブ要素を探して隠し、その後今回のfindを終了し、次のfindを行い、dt要素を見つけ、clickイベントを加える.next();は、一致する要素の集合のうち、各要素が隣接する後の同世代の要素を取得する要素の集合である.is()は、現在選択されている要素のセットを1つの式でチェックし、少なくとも1つの要素がこの与えられた式に合致している場合はtrueを返し、要素がこの式に合致していない場合、または式が無効である場合はfalseを返します.hide()、show()、一致する要素を非表示/表示にします.slideToffle()、slideUp()、slideDown()は、高さの変化によって一致する要素を「スライド」で非表示または表示にします.fadeTo()、fadeIn()、fadeOut()は、不透明度の変化によってすべての一致する要素のフェードアウト効果を実現します. 7.まだ足りないの?$(document).ready(function() {
$("a").hover(function() {
$(this).parents("p").addClass("highlight");
}, function() {
$(this).parents("p").removeClass("highlight");
});
});
parent()、parents()、children()、next()、prev()などなど・・・ 8.疲れたので、また来ます!