1

クラスごとに1つの要素を分離しようとしていますが、すべての要素に一意の名前があるため、クラス名の一部を変数から取得する必要があります。

div class="post6453"
div class="post9845"
div class="post2345"

var id = $(this).attr("id"); (ID = 6453, 9845, 2345 for example)

if(data == 1){
            $('post+ID').html("Html goes here");
            }else{
            $('post+ID').html("Html goes here");
            }

これが理にかなっていることを願っています。ありがとう。

4

2 に答える 2

3

your variable is id (lowercase) and not ID. Even your variable concatenation is not correct. Try with

$('.post' + id).html(...)
于 2013-07-16T08:11:17.530 に答える
2

要素が一意の場合は、代わりに ID="" を使用する必要があります:

これはjQueryセレクターだと思います

$(".post"+id).html("Html goes here");
于 2013-07-16T08:12:55.417 に答える