2010-05-17 29 views
3

说我得到了一个HTML页面像几个DIV标签:如何使用JQuery专注于特定的DIV标签?

<DIV ID="all"> 
    <DIV ID="div1">    
    <Input type="radio" name="data['site1']['user']" VALUE="1">user1<br/> 
    </DIV> 
    <DIV ID="div2">    
    <Input type="radio" name="data['site1']['user']" VALUE="2">user2<br/> 
    </DIV> 
    <DIV ID="div3">    
    <Input type="radio" name="data['site1']['user']" VALUE="3">user3<br/> 
    </DIV> 
    <DIV ID="div4">    
    <Input type="radio" name="data['site1']['user']" VALUE="4">user4<br/> 
    </DIV> 
</DIV> 

是否有可能做同样的效果JQuery的是这样的:

Document.getElementByID('div2').focus(); 

回答

3

的,等效是:

$("#div2").focus(); 

,但你只能专注一个表单元素等:

$("#div2 :input").focus(); 

将关注ID为div2的元素中的第一个表单元素。

2

你不能专注于一个div。但是,如果你想专注于DIV2内的单选按钮,你可以尝试:

$('#div2 input').focus(); 
3

你不能将焦点设置div元素,只有下列元素“可聚焦”:

  • A
  • AREA
  • LABEL
  • INPUT
  • SELECT
  • ​​3210
  • BUTTON

如果你有一些元素,可接收焦点的DIV中,与你的选择得到它,否则,最相似的行为,我能想到的,是scrolling的元素...

相关问题