javascript - 从字符串中选择 td

标签 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>5th TD</td>
<td></td>

我根据需要选择第二、第三和第四 <td>

我已经尝试了以下但它没有返回任何东西:

console.log("6 " + $(selectedRow).wrap("<tr></tr>").children("td:nth-child(2)").html());

console.log("6 " + $(selectedRow).find("td:eq(2)").text());

即使是 .find.select方法也是如此,但它不返回任何东西。

请帮帮我,我想查询<td>以及其中的值(value)

最佳答案

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

$(selectedRow).filter(":eq(2)").text();

或者使用.eq方法:

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

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

关于javascript - 从字符串中选择 td,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460240/

相关文章:

php - jReject 在 IE7 中不起作用

css - HTML5 输入数字最小最大值不适用于必需的

javascript - 如何将JavaScript文件导入angular2

javascript - 空 ul 的 li 计数

javascript - jQuery AJAX 函数 - Chrome 抛出 "Uncaught SyntaxError: Unexpected number"

javascript - Javascript 中的 Wait For All 同步模式

html - 更改按钮的边框样式

javascript - html中的data-reactid属性是什么?

javascript - 如何使用没有位置 : fixed? 的页面滚动 div

javascript - Jquery 不分配 CSS 类