[英]Not able to `focus` editable `div` element
我想将焦点设置为我的contentEditable
div元素之一。 但不起作用。
这是我的代码:
$(document).click(function () { $('div').focus(); });
div{ border:1px solid red; }
<div contentEditable > </div>
这是一个不使用jQuery的有效代码段(您未在代码段中加载该代码段)。 我还添加了一个ID以获取正确的div
。
document.getElementById('edit-me').focus();
div { border:1px solid red; }
<div id="edit-me" contentEditable> </div>
您应该等到整个文档加载完毕后再执行jQuery。
$(document).ready(function () { $('div').click(function () { $('div').focus(); }) });
div{ border:1px solid red; }
<div contentEditable > </div>
导入jQuery! 好极了!
$(document).ready(function () { //I replaced "click" with "ready" because think that you want to focus once loaded, not once you click somewhere in the document. //"click" can still be used if you want to focus once you clicked somewhere in your window $('div').focus(); });
div{ border:1px solid red; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div contentEditable > </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.