2012-10-08 27 views
0

我用我敲我的HTML控件访问键敲出

<!-- ko foreach: myMode().tasks --> 
<input class="txtbox-size" type="text" data-bind="value: taskname" /> 
<!-- /ko --> 

我需要单独设置的第一个文本框的访问键。当我尝试将其添加在doucument.ready

 var Target = $('.txtbox-size:first'); 

,并试图为目标设置属性,但它是越来越适用于所有文本框。任何人都可以告诉我为什么会发生。有没有什么办法可以单独设置第一个文本框的访问密钥?

回答

1

您可以使用$index对象检测第一标签,然后使用attr结合:

<!-- ko foreach: myMode().tasks --> 
<input type="text" data-bind="value: taskname, attr: { accesskey: $index() == 0? 'Your Access Key': ''}"/> 
<!-- /ko --> 
+0

,我一直在寻找....谢谢阿尔乔姆的确切答案.. – san

+0

偷偷摸摸,鬼鬼祟祟的。 – xdumaine

1

阿尔乔姆接近,但我觉得,因为这是它的淘汰赛没有原生支持HTML属性,你“将不得不使用attr

<!-- ko foreach: myMode().tasks --> 
<input type="text" data-bind="value: taskname, attr: { 'accesskey': $index() == 0? 'Your Access Key': '' }"/> 
<!-- /ko -->