Javascript 从字符串中选择td

Javascript 从字符串中选择td,javascript,jquery,css,Javascript,Jquery,Css,我将以下Html stirng存储在JS变量中: <td> <input onclick="Clicked(this);" type="radio" name="mmBox" id="mmBox"> </td> <td>First Cell</td> <td>2nd TD</td> <td>3rd TD</td> <td>4th TD</td> <td&g

我将以下Html stirng存储在JS变量中:

<td>
  <input onclick="Clicked(this);" type="radio" name="mmBox" id="mmBox">
</td>
<td>First Cell</td>
<td>2nd TD</td>
<td>3rd TD</td>
<td>4th TD</td>
<td>5th TD</td>
<td></td>
即使使用
.find
。也可以选择
方法,但不会返回任何内容


请帮助我,我想查询
及其内部的值假设
selectedRow
变量包含您发布的html字符串,您应该使用
.filter
方法而不是
.find

$(selectedRow).filter(":eq(2)").text();
或者使用
.eq
方法:

$(selectedRow).eq(1).text();

请注意,
.eq
是从零开始的,因此1选择集合中的第二个元素。

假设
selectedRow
变量包含您发布的html字符串,您应该使用
.filter
方法,而不是
。find

$(selectedRow).filter(":eq(2)").text();
或者使用
.eq
方法:

$(selectedRow).eq(1).text();
请注意,
.eq
是基于零的,因此1选择集合中的第二个元素。

该方法使用单独的
tr
元素包装每个
td
,我认为您需要一个
tr
来包装该使用方法的所有元素。尽管如此,请使用方法,因为您需要从jQuery元素而不是其子元素中筛选出
td
。实际上,如果您只想获取内容,那么使用
tr
进行包装是完全没有必要的。
var selectedRow='First Cell2nd TD3rd TD4th TD5th TD';
console.log(“6”+$(selectedRow).wrapAll(“”.filter(“td:nth child(2)”).html());
//通过删除包装元素的代码
log(“6”+$(selectedRow).filter(“td:nth child(2)”).html())
该方法使用单独的
tr
元素包装每个
td
,我认为您需要一个
tr
来包装该使用方法的所有元素。尽管如此,请使用方法,因为您需要从jQuery元素而不是其子元素中筛选出
td
。实际上,如果您只想获取内容,那么使用
tr
进行包装是完全没有必要的。
var selectedRow='First Cell2nd TD3rd TD4th TD5th TD';
console.log(“6”+$(selectedRow).wrapAll(“”.filter(“td:nth child(2)”).html());
//通过删除包装元素的代码
log(“6”+$(selectedRow).filter(“td:nth child(2)”).html())

用另一种方法……首先创建一个row元素并设置该行中的单元格,然后可以在row对象上使用
find

var $row = $('<tr>').html(selectedRow);
console.log("6 " + $row.find("td:eq(2)").text());
var$row=$('').html(selectedRow);
console.log(“6”+$row.find(“td:eq(2)”).text());

以另一种方式执行……首先创建一个行元素并设置该行中的单元格,然后您可以在row对象上使用
find

var $row = $('<tr>').html(selectedRow);
console.log("6 " + $row.find("td:eq(2)").text());
var$row=$('').html(selectedRow);
console.log(“6”+$row.find(“td:eq(2)”).text());

需要什么?您不能在此处使用
.find()
。您需要使用
.nextAll
。需要什么?您不能在此处使用
.find()
。您需要使用
.nextAll
@kristjanreinhold,这不准确,find将返回descendants@kristjanreinhold这不准确,find将返回子代的集合