我认为我的脚本非常接近,但我似乎无法返回任何内容。
我在表中有两列,我想在一个字符串中找到一个字符串,然后读取该行以查找另一个列的内容。
我已经给出了两个列的个别类名,这是我的脚本:
if ($("td.cellONE:contains('STRING')")) {
var OutputCell = $(this).parents("tr").find(".cellONEa");
console.log($(this).text());
console.log(OutputCell.text());
}
else {console.log("no");}
});
答案 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)
$("td.cellONE:contains('STRING')")
也不会在测试中评估为false。
你可能想要
if ($("td.cellONE:contains('STRING')").length) {
在这种情况下,没有任何有用的this
。