Jquery / JS引用单个单元格内容

时间:2013-01-18 20:39:02

标签: javascript jquery

我认为我的脚本非常接近,但我似乎无法返回任何内容。

我在表中有两列,我想在一个字符串中找到一个字符串,然后读取该行以查找另一个列的内容。

我已经给出了两个列的个别类名,这是我的脚本:

if ($("td.cellONE:contains('STRING')")) {
        var OutputCell = $(this).parents("tr").find(".cellONEa");
       console.log($(this).text());
       console.log(OutputCell.text());
      }
else {console.log("no");}
  });

2 个答案:

答案 0 :(得分:4)

代码中的

this引用window对象,您可以使用each方法。

$(function(){
    $("td.cellONE:contains('STRING')").each(function(){
        var OutputCell = $(this).closest("tr").find(".cellONEa");        
        console.log($(this).text());
        console.log(OutputCell.text());
    });
})

答案 1 :(得分:1)

即使jQuery集为空,

$("td.cellONE:contains('STRING')")也不会在测试中评估为false。

你可能想要

if ($("td.cellONE:contains('STRING')").length) {

在这种情况下,没有任何有用的this

编辑:事实上,你可能只需要未定义的建议。