えびしブログ

〜サーバーは魔法で動いているわけではない〜

jQueryのif文

「もしisfollowクラスの要素がtrueを含んでいたら、その次の要素のテキストを書き変える」
ということをしたかったのですが、jQueryが思うようにいかなかったので覚え書き。

  • html
<span class="isfollow">true</span>
<span><input class="follow_check" type="checkbox" name="follow" value="${cld.name}" />フォローする</span>
if($(".isfollow").is(":contains('true')")){
	$(this).next().text("フォローしています");
}else{
}

↑こう書いたらうまくいかず…。

$(".isfollow:contains('true')+span").text("フォローしています");

↑こう書いたらうまくいきました。


とりあえずうまくいったからよかったのですが、
1つ目の書き方がどうしてだめなのかわからなくてもやもやします…。

やったことメモ

13日 リスト管理の手直し(4H)、見た目改善(3H)