javascript,jQuery素人の鈴木です。おはようございます。
素人なので後で自分が読んでわかればいいと思って書いてます。
jQueryを勉強しようと思っている方の参考にはなりません。
用語や使い方の間違いなどあるかもしれません。ごめんなさい。ご指摘大歓迎です。
それではeach
// ドキュメント内のaを取得
$("a").each(function(){
// eachでtitle属性にhrefを入れていく(普通こんなことしないと思いますが。。)
$(this).attr("title", $(this).attr("href"));
});
eachで取得したそれぞれの要素や子要素が持つ値を、それぞれの要素や子要素に利用するときに使える。*1
取得した要素の子要素に対して何かしたいときは
($(this)の子要素の指定方法)
$("table tr").hover(
function(){
$(this).addClass("hover");
// ホバーしているtrの子要素のp.tipsをスライドダウンで表示
$(this).find("p.tips").slideDown("slow");
},
function(){
$(this).removeClass("hover");
// ホバーしているtrの子要素のp.tipsをスライドアップで非表示
$(this).find("p.tips").slideUp("slow");
}
);
- この説明じゃわけわからんですよね。。ごめんなさいね。 [↩]