2013-07-16 139 views
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"); 
      } 

我希望這是有道理的。謝謝。

+0

選擇器只是一個字符串,所以你可以使用*字符串連接*動態構建選擇器。請參閱https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/String_Operators。 –

回答

3

您的變量是id(小寫),而不是ID。即使你的變量串聯是不正確的。與

$('.post' + id).html(...) 
+0

我只使用ID作爲例子。但是,這段代碼工作,謝謝 – user2516546

2

嘗試,如果元素是唯一的,你應該使用ID =「」,而不是:

我認爲這是jQuery選擇

$(".post"+id).html("Html goes here");