2014-09-02 56 views
0

我无法将焦点置于表格中输入框的第一个td单元格。我使用this post的解决方案将单元格内容更改为输入。现在我想把焦点放在第一个输入框上。 我的表结构是这样的将焦点设置在第一个td单元格中,输入表格

<table id="knowledgeTreeTable" class="custom"> 
    <tbody> 
    <tr> 
     <th class="">Who are the services being provided for?</th> 
     <td class=""> 
     <input type="text" style="width: 97%;"> 
     </td> 
    </tr> 
    <tr> 
    ..... 
    </tr> 
    ..... 
    </tbody> 
</table> 

回答

0

这?

$(document).ready(function(){ 
    $("#knowledgeTreeTable tr:nth-of-type(1) input").focus(); 
}); 

CSS伪类element:nth-of-type(n)选择其在文档中的类型的第n个元素。 由空格分隔的元素表示父子关系。因此,代码说像

“选择输入,其父母为它的类型的第一个,是一个元素的子ID为knowledgeTreeTable

About pseudo-classes

0

Asumming你使用jQuery,你可以用这样的东西:

$('#knowledgeTreeTable input').first().focus(); 
相关问题