如何使用jquery访问表中的表

时间:2012-03-22 08:18:28

标签: jquery tabs

我在桌子里面有一张像

的桌子
<table class="xyz">
<tr>
<td>
<table>
<tr>
<td>
<label>hello<label>
<input></input>
</td>
</tr>
</table>
</td>

</tr>
</table>

我想使用jquery

获取内部表元素

4 个答案:

答案 0 :(得分:2)

这样就可以了:

$('table.xyz table')... // It will select the <table> which is inside of <table>
                        // with the class xyz

如果你的意思是inside table elements所有元素:

$('table.xyz table *')... // It will select all the elements that inside the 
                          // <table>with the class xyz which is inside of <table>

如果您只想输入:

$('table.xyz table input')...

descendant selector docs

  

描述:选择作为给定祖先后代的所有元素。

更改该表格中<td>的宽度:

$('table.xyz table td').css('width' ,'300px');

答案 1 :(得分:1)

在你的例子中,它将是

$('table.xyz table')

第一部分'table.xyz'将选择上表(带有类xyz的表),然后第二部分将选择任何带有表标记的子项

答案 2 :(得分:0)

您可以使用jQuery中的find方法。

答案 3 :(得分:0)

<table class="xyz" id="xyz">

$(document).ready(function() {

    $('#xyz tbody tr').live('click', function (event) {
        $(this).find("input").each( function( index, item ) {
              alert(index+"----"+$(this).val() );
        });
    }); 
});