如何将javascript变量组合到jquery选择器?

时间:2013-07-17 19:22:04

标签: javascript jquery

我正在尝试使用tdJquery

来获取表javascript文本

我有以下

//tables contain bunch of tables
  for(var i = 0; i < tables.length ; i ++){
        var table = tables[i];

        $(table 'td').each(function(){   //I know there is something wrong with my selector.
            $(this).text()
        })

jquery选择器在我的情况下不起作用。如何为不同的表选择每个td?

感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

我认为你想使用.find()方法:

$(table).find('td').each(function(){

DEMO: http://jsfiddle.net/jfj47/

当然,另一种方法是使用“上下文选择器”:

$("td", table).each(function(){

DEMO: http://jsfiddle.net/jfj47/1/

此外,如果tables只是DOM元素的数组(或类数组对象),则不必循环并可以使用:

$(tables).find("td").each(function(){

DEMO: http://jsfiddle.net/jfj47/2/

参考文献: