我有一个情况...... 我有两个div的content1和content2,每个div都有一个表也... 所以我得到这样的每张桌子
$("#content1 table")
or
$("#content2 table")
但我想要这样
var x="#content1" or "#content2"
然后就是这样的
$(x "table")
即将id传递给变量并获取表...任何解决方案?
答案 0 :(得分:4)
var x= document.getElementById('content1');
$(x).find("table");
尝试这个
答案 1 :(得分:2)
您可以使用逗号Multiple Selector (“selector1, selector2, selectorN”)
组合选择器$("#content1 table, #content2 table")
或者,您可以使用#content1和#content2
将公共类分配给表$('.common-table-class')
答案 2 :(得分:2)
尝试使用context
即{} $('selector',context)
,
var x= "#content1";
var table = $('table', x);
以上代码与
非常相似var x= "#content1";
var table = $(x).find("table");
答案 3 :(得分:2)
使用 find 获取表格
$(x).find("table");
答案 4 :(得分:2)
使用find function $(x).find("table")
答案 5 :(得分:2)
答案在于你给出的榜样。只需稍微修改一下
var x="#content1"; //whatever the name of the parent is
$resulting_table = $(x+" table")
希望有所帮助。
答案 6 :(得分:1)
更简单:
$(x + " table");