假设我有简单的 html 标记:
<div>
<input type="text"/>
</div>
当我单击 div 时,我想集中输入。我有什么方法可以做到这一点?
我在考虑几种可能性,但看起来不错:
- 忘记淘汰赛并使用好的旧jQuery。但随后代码变成了意大利面条,UI 行为分布在许多地方。
- 为输入创建自定义 bindingHandler 并将单击绑定添加到 div,单击更改某些模型属性,自定义绑定对其做出反应并引发焦点事件。但这对于如此简单的事情来说看起来太复杂了(至少在 jq 中这很容易)。
还有其他选择吗?