Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用什么选择器_Jquery_Jquery Selectors - Fatal编程技术网

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

我有一个表,想进入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
您能重新表述您的问题吗?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());
}