我正在尝试解释此代码段中可见的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中
在Firefox中:
Chrome的行为是我所期望的 - 我怎样才能让Firefox的行为相同?
答案 0 :(得分:0)
Jquery的焦点方法与contenteditable一起工作得不好。您应该使用浏览器的焦点方法:
$('#test').get(0).focus()