jQueryのif文
「もしisfollowクラスの要素がtrueを含んでいたら、その次の要素のテキストを書き変える」
ということをしたかったのですが、jQueryが思うようにいかなかったので覚え書き。
- html
<span class="isfollow">true</span> <span><input class="follow_check" type="checkbox" name="follow" value="${cld.name}" />フォローする</span>
- jQueryその1
if($(".isfollow").is(":contains('true')")){ $(this).next().text("フォローしています"); }else{ }
↑こう書いたらうまくいかず…。
- jQueryその2
$(".isfollow:contains('true')+span").text("フォローしています");
↑こう書いたらうまくいきました。
とりあえずうまくいったからよかったのですが、
1つ目の書き方がどうしてだめなのかわからなくてもやもやします…。
やったことメモ
13日 リスト管理の手直し(4H)、見た目改善(3H)