Javascript 如何使用JQuery获得每个表的第一个td值?

Javascript 如何使用JQuery获得每个表的第一个td值?,javascript,jquery,Javascript,Jquery,我想使用JQuery选择所有第一个td值 这是我的密码: <tr id="#ASPxGridView1_DXHeadersRow0"> <td id="ASPxGridView1_col0" class="dxgvHeader" onmousedown="ASPx.GHeaderMouseDown('ASPxGridView1', this, event);" style="border-top-width:0px;border-left-width:0px;">

我想使用JQuery选择所有第一个
td

这是我的密码:

<tr id="#ASPxGridView1_DXHeadersRow0">
    <td id="ASPxGridView1_col0" class="dxgvHeader" onmousedown="ASPx.GHeaderMouseDown('ASPxGridView1', this, event);" style="border-top-width:0px;border-left-width:0px;">
       <table style="width:100%;">
            <tbody>
                <tr>
                    <td>Status</td>
                    <td style="width:1px;text-align:right;"><span class="dx-vam">&nbsp;</span></td>
                </tr>
            </tbody>
        </table>
    </td>

    <td id="ASPxGridView1_col1" class="dxgvHeader" onmousedown="ASPx.GHeaderMouseDown('ASPxGridView1', this, event);" style="border-top-width:0px;border-left-width:0px;">
        <table style="width:100%;">
            <tbody>
                <tr>
                    <td>Worksheet ID</td>
                    <td style="width:1px;text-align:right;"><span class="dx-vam">&nbsp;</span></td>
                </tr>
            </tbody>
         </table>
     </td>
</tr>

地位
工作表ID

我只想使用JQuery从上面的代码中获取2个td(Status.sheet ID)元素。您可以将任何有效的CSS选择器传递给JQuery,因此您只需要:

$("td:first-child");
//这将查找并将第一个``元素组合在一起
//在其父级()中。
var$results=$(“td:第一个孩子”);
//您可以在集合上循环并使用单个DOM元素。。。
$results.each(函数(索引、结果){
//结果就是我们循环的DOM元素
console.log(result.textContent);
});
//或者,您可以通过索引访问特定元素:
log($results[0].textContent+,“+$results[1].textContent)

地位
工作表ID

您可以将任何有效的CSS选择器传递给JQuery,因此您只需:

$("td:first-child");
//这将查找并将第一个``元素组合在一起
//在其父级()中。
var$results=$(“td:第一个孩子”);
//您可以在集合上循环并使用单个DOM元素。。。
$results.each(函数(索引、结果){
//结果就是我们循环的DOM元素
console.log(result.textContent);
});
//或者,您可以通过索引访问特定元素:
log($results[0].textContent+,“+$results[1].textContent)

地位
工作表ID

@JoeLissner当我在警报中添加代码时,它会显示object,object您想要表中的第一个td,还是表中每行的第一个td?还是所有表都只有一行?@Barmar否我有这么多行。我用这种方式尝试了
$(“.dxgvHeader td:first child”).text()
。此代码正在运行。但我想用逗号分开。我怎样才能分开it@JoeLissner当我在alert中添加代码时,它会显示object,object您想要表中的第一个td,还是表中每行的第一个td?还是所有表都只有一行?@Barmar否我有这么多行。我用这种方式尝试了
$(“.dxgvHeader td:first child”).text()
。此代码正在运行。但我想用逗号分开。我怎样才能分开it@mohamedfaiz
$()
是访问JQuery对象的方式。传递给它的字符串就是查询。这只返回DOM中的第一个
td
,而不是每个表中的第一个
td
。@Barmar-Yup。更新答案。现在都返回了。@ScottMarcus我尝试了这个代码
alert($('.dxgvHeader').find('td:first child').first())。它返回
[对象对象]
:第一个子对象将返回每行的第一个TD,而不是表中的第一个TD。@mohamedfaiz
$()
是访问JQuery对象的方式。传递给它的字符串就是查询。这只返回DOM中的第一个
td
,而不是每个表中的第一个
td
。@Barmar-Yup。更新答案。现在都返回了。@ScottMarcus我尝试了这个代码
alert($('.dxgvHeader').find('td:first child').first())。它返回
[对象对象]
:第一个子对象将返回每行的第一个TD,而不是表中的第一个TD。