その下にdivを表示するために、サーバーリンクボタンがあります。
<a class="btnComment" onclick="showComment()" isshow='0'>{{ post_comments.count }} comment</a>
<div class="comment">
....
</div>
<a class="btnComment" onclick="showComment()" isshow='0'>{{ post_comments.count }} comment</a>
<div class="comment">
....
</div>
<a class="btnComment" onclick="showComment()" isshow='0'>{{ post_comments.count }} comment</a>
<div class="comment">
....
</div>
リンクボタンを 1 つクリックして、その下の div 要素のみを表示したい。しかし、私のjsコード:
function showComment(){
var isshow=$(this).attr('isshow');
if(isshow=="0"){
this.$(".comment").show();
$(this).attr('isshow',"1");
}
else{
this.$(".comment").hide();
$(this).attr("isshow","0");
}
}
これはすべてのdivを表示します。$(this).siblings() または $(this).next() を使用すると、null になりました。なぜそれが機能しないのかわかりません。
私に何ができる?