使用Jquery获取确切的子表

时间:2014-07-25 04:42:42

标签: javascript jquery

我有一个情况...... 我有两个div的content1和content2,每个div都有一个表也... 所以我得到这样的每张桌子

$("#content1 table") 
or 
$("#content2 table")

但我想要这样

var x="#content1" or "#content2"

然后就是这样的

$(x "table")

即将id传递给变量并获取表...任何解决方案?

7 个答案:

答案 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");