有一张表:
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<table>
<tr>
<td>dany</td>
<td>lucy</td>
<td>bob</td>
<td>apple</td>
</tr>
</table>
</body>
</html>
现在我想选择<td>lucy<td>
,我想用文字选择它
td
与text=lucy
的{{1}}
如何使用js
或jquery
?
答案 0 :(得分:3)
如果您想找到包含td
lucy
试试这个
var td = $("td:contains('lucy')");
如果您想找到具有td
lucy
试试这个
var td= $("td").filter(function() {
return $(this).text() == "lucy";
})
答案 1 :(得分:1)
以下内容将选择所有具有&#39; lucy&#39;作为他们的文本。
td
答案 2 :(得分:1)
尝试使用Array.prototype.filter()
,document.querySelectorAll()
,Node.textContent
,严格等值运算符
var td = [].filter.call(document.querySelectorAll("td"), function(el) {
return el.textContent === "lucy"
});
td[0].style.background = "olive";
&#13;
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<table>
<tr>
<td>dany</td>
<td>lucy</td>
<td>bob</td>
<td>apple</td>
</tr>
</table>
</body>
</html>
&#13;