以下のjQueryについて、最後のul
にappend()
されるli
にしか、.slide
がaddClass()
されないのはなぜですか?
html
1<ul></ul> 2<ul></ul>
jQuery
1 2var arr = ['a']; 3 4for(var i = 0; i < arr.length; i++){ 5 6 var slide_box = $("<li>"), 7 slideshow = $("ul"); 8 9 slide_box.html(arr[i]); 10 slideshow.append(slide_box); 11 12 slideshow.find(slide_box).addClass("slide"); 13};
最後の行を以下にすれば.slide
はすべてにaddClass()
されます。
よって上のコードはslideshow
からfind()
できていないのだとわかりますが、
しかしなぜfind()
できないのかがわかりません。
jQuery
1// slideshow.find(slide_box).addClass("slide"); 2slideshow.find("li").addClass("slide");
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/26 00:25