Jquery 使用什么选择器
我有一个表,想进入jquery中Jquery 使用什么选择器,jquery,jquery-selectors,Jquery,Jquery Selectors,我有一个表,想进入jquery中td的第二个a $('td a:eq(1)').text(); 这只给了我第一个,但我需要所有td中的a如何在不使用each()的情况下获得它们 简单解决方案:使用:nth-child()而不是:eq()。像这样: $("td a:nth-child(1)").text(); 这是一个。这是你想要的 html: JS var a=$(“表”).find(“td”); 对于(变量i=0;i
td
的第二个a
$('td a:eq(1)').text();
这只给了我第一个,但我需要所有td
中的a
如何在不使用each()的情况下获得它们
简单解决方案:使用:nth-child()而不是:eq()
。像这样:
$("td a:nth-child(1)").text();
这是一个。这是你想要的
html:
JS
var a=$(“表”).find(“td”);
对于(变量i=0;i
您能重新表述您的问题吗?TDA的秒是什么意思?为什么不在所有表数据中使用每个
?@Patsy Issa第二个链接cells@Youss-说真的,each()
正是为了这个目的而设计的。就像你会问“我想洗手,如何不用水洗手?”-第一个问题是为什么?或者var t=$('trtd:nth child(3)a').text()代码>-谢谢,我确实需要这个'td:nth child(3)a'
,但我根据你的回答得出了这个结论:)谢谢,但我正在寻找一种更“优雅”(类似css)的方法
<table>
<tr>
<td>
<a href="#">1 Link 1_1</a>
<a href="#">1 Link 1_2</a>
</td>
<td>
<a href="#">1 Link 2_1</a>
<a href="#">1 Link 2_2</a>
</td>
<td>
<a href="#">1 Link 3_1</a>
<a href="#">1 Link 3_2</a>
</td>
</tr>
<tr>
<td>
<a href="#">2 Link 1_1</a>
<a href="#">2 Link 1_2</a>
</td>
<td>
<a href="#">2 Link 2_1</a>
<a href="#">2 Link 2_2</a>
</td>
<td>
<a href="#">2 Link 3_1</a>
<a href="#">2 Link 3_2</a>
</td>
</tr>
</table>
var a = $("table").find("td");
for(var i=0; i< a.length; i++)
{
console.log(a.eq(i).find("a").eq(1).text());
}