我想关注contenteditable div,以便在插入DOM时自动开始输入
我尝试了$('.content').focus()
,但这不起作用
示例html:
<div class="content" contenteditable="true">sample input</div>
答案 0 :(得分:0)
我认为您可能只需要将代码包装在window.load
函数中:
$(window).on("load",function(){
$('.content').focus();
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="content" contenteditable="true">sample input</div>
&#13;
这样做,它会在页面完全加载之前等待,然后才能执行window.load
内的代码。
如果你不这样做,那么关注div
的代码将在div
甚至存在于页面之前执行,这是不可能的。当div
最终确实存在于页面上时,代码已经运行,因此不再发生任何事情。
附注: