0

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

例如,要附加到 id 的表,my-table-13我想做这样的事情:

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

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

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

4

2 回答 2

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

接着

$(table).....

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

使用类似的东西,$($Table)但它被认为是错误的语法。

于 2013-08-09T16:43:23.157 回答
0

你需要一个#ID,也参考$TableTable

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

$("#" + $Table)
    .append($("<tr>")
        .attr('id','my-row'));
于 2013-08-09T16:44:27.353 回答