如何在jQuery中选择具有变量值的标记

时间:2010-09-01 20:53:49

标签: javascript jquery

我对jquery / javscript很新。 我有一个简单的问题。

假设我有这样的标签:

<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”变量如何追加行..?

那会是

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

有人可以帮我解决这个简单的问题吗? 谢谢, 斯瓦特

3 个答案:

答案 0 :(得分:1)

这是正确的!

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

会将您在“您的行”中添加的内容附加到ID为“myTable”的表中

答案 1 :(得分:1)

这正是你要做的。选择器只期望一个字符串,因此通过三元运算符的任何形式的连接或字符串逻辑都可以实现。这是jQuery选择器的一个非常强大的功能。

答案 2 :(得分:1)

是的,您可以通过预先存储变量来引用类似的ID。这将附加表行/单元格。您可能需要在行和单元格之间深入挖掘,具体取决于您需要做什么。 :)

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

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