在Chrome/Firefox中,可满足的,焦点和浏览器不一致



我正在尝试说明Chrome(v。42.0.2311.152)和Firefox(v。38.0.1)之间的差异:

$('#test').focus()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id='test' contenteditable='true'>
  <p>First paragraph</p>
  <p>Second paragraph</p>
</div>

在Chrome中:

  • DIV在第一段之前将专注于光标
  • 当时敲击反向键不会删除段落标签

在Firefox中:

  • DIV不集中
  • 手动将光标放在第一段之前,然后敲击backspace删除段落标签

Chrome的行为是我"期待"的 - 如何使Firefox行为相同?

jQuery的焦点方法与可满足的方法不太好。您应该使用浏览器的焦点方法:

$('#test').get(0).focus()

相关内容

最新更新