对于某些属性,属性的存在会产生影响——分配给它的值是无关紧要的。例如,可以将 autofocus 属性设置为“false”或“true”或“banana”,并且元素仍会自动获得焦点。IE,以下都是等效的,并导致 div 获得焦点:
<div autofocus="false" contenteditable="true"></div>
<div autofocus="true" contenteditable="true"></div>
<div autofocus="banana" contenteditable="true"></div>
Knockout 有一个 'attr' 绑定,但它似乎只用于为属性分配值,而不是用于添加/删除属性。
是否有另一种方法可以在淘汰赛中做到这一点,还是我被迫从 javascript 设置它?
注意 在 ubuntu 上使用 chrome。