附加到JQuery变量/对象

时间:2013-08-09 16:39:48

标签: jquery append

我需要追加到DOM对象 - 但我事先并不知道哪个对象(取决于用户在UI中选择的内容)。所以我必须动态生成id然后追加 - 但我很难找到一种方法来做到这一点。

例如,要附加到ID为my-table-13的表格,我想执行以下操作:

var $Table = 'my-table-' + value;

$(Table)
    .append($("<tr>")
        .attr('id','my-row'));

我尝试过在第一行插入括号和#的变体 - 但没有成功。这可能吗?

2 个答案:

答案 0 :(得分:1)

var table = '#my-table-' + value; // or '.my-table-'

然后

$(table).....

$Table是javascript中的有效变量名称,因此$Table中使用的Table$(Table)不同。 您实际上是在尝试使用$(undefined) ...

使用像$($Table)之类的东西可以工作,但这被认为是错误的语法。

答案 1 :(得分:0)

您需要#来获取ID,同时引用$Table而不是Table

var $Table = 'my-table-' + value;

$("#" + $Table)
    .append($("<tr>")
        .attr('id','my-row'));