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

Javascript Jquery/JS引用单个单元格内容,javascript,jquery,Javascript,Jquery,我认为我的脚本编写非常接近,但我似乎无法返回任何内容 我在一个表中有两列,我想在其中一列中找到一个字符串,然后向下读取该行以查找另一列的内容 我已经给出了这两列各自的类名,下面是我的脚本: if ($("td.cellONE:contains('STRING')")) { var OutputCell = $(this).parents("tr").find(".cellONEa"); console.log($(this).text()); cons

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

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

我已经给出了这两列各自的类名,下面是我的脚本:

if ($("td.cellONE:contains('STRING')")) {
        var OutputCell = $(this).parents("tr").find(".cellONEa");
       console.log($(this).text());
       console.log(OutputCell.text());
      }
else {console.log("no");}
  });
$(“td.cellONE:contains('STRING')”)
在测试中不会计算为false,即使jQuery集为空

你可能想要

if ($("td.cellONE:contains('STRING')").length) {
在这种情况下,没有有用的
这个

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

$(“td.cellONE:contains('STRING'))
在测试中不会计算为false,即使jQuery集为空

你可能想要

if ($("td.cellONE:contains('STRING')").length) {
在这种情况下,没有有用的
这个


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

在您的代码中指的是
窗口
对象,您可以使用
每个
方法

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

在您的代码中指的是
窗口
对象,您可以使用
每个
方法

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

也许这是一个糟糕的例子……我很抱歉,但是‘STRING’应该是一个不坏的命名约定,比如:if($($($)td.cellONE:contains('BOB')){在cell中找到BOB可能这是一个糟糕的例子……我很抱歉,但是‘STRING’应该是一个不坏的命名约定,比如:if($($($($)td.cellONE:contains('BOB')){要在单元格中找到BOB,这实际上不会返回任何内容。您是对的,当我使用此示例时,我返回整个窗口的文本,引用$(this),但如果我只是使用您发布的内容,我根本不会返回日志。这实际上不会返回任何内容。您是对的,当我使用此示例时,我返回整个窗口中引用$(此)的文本,但如果我只是使用您发布的内容,我根本不会返回日志。