我对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>");//
有人可以帮我解决这个简单的问题吗? 谢谢, 斯瓦特
答案 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>");
});