2010-09-01 38 views
-1

我對jquery/javscript非常新穎。 我有一個簡單的問題。如何在jQuery中選擇具有變量值的標籤

可以說我有這樣的標籤:

<Table id="mytable" > 
<Table> 

,我想一些行添加到該表。

那麼我們喜歡:

$("#mytable").append("<tr><td>value</td></tr>"); 
     //some thing like this may not be having the right syntax 

現在我的問題是讓表的ID是一個變量,例如:

var table="mytable"; //which is coming from the back end 

現在我用「表」變量如何我追加行...?

是不是會成爲

$("#"+table).append("<tr><td>value</td></tr>");// 

有人能幫助我在這簡單的一件事? 謝謝, Swati

+1

雖然你確實得到了一些有用的答案,但我仍然會低估你的問題,因爲實際上,你沒有自己做足夠的背景研究。您在詢問時回答了自己的問題,這意味着您沒有真正檢查是否「這是否工作?」作品。在這種情況下,所有的答案都是「是的,你做得對」這實際上並沒有回答你的問題。這隻會讓你感到困惑,並且很難找到真正的問題。 – EAMann 2010-09-01 21:17:56

回答

1

這是正確的!

var tableId = 'myTable'; 
$('#' + tableId).append('your row'); 

將追加無論你把「你行」在表中與ID爲「mytable的」

1

這正是你會怎麼做。選擇器只需要一個字符串,所以通過三元運算符的任何形式的連接或字符串邏輯都可以實現。這是jQuery選擇器的一個非常強大的功能。

1

是的,您可以通過預先存儲變量來引用這樣的ID。這將追加表格行/單元格。您可能需要在行和單元格之間深入挖掘,具體取決於您需要執行的操作。 :)

$(document).ready(function() { 
    var table = "myTable"; 

    $("#" + table).append("<tr><td>row1</td><tr>"); 
});