我希望聚焦可内容的div,以便在将其插入DOM时自动开始键入。
我试过$('.content').focus(),但这不起作用
示例html:
<div class="content" contenteditable="true">sample input</div>发布于 2015-05-10 19:54:32
我认为您可能只需要将代码包装在一个window.load函数中:
$(window).on("load",function(){
$('.content').focus();
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="content" contenteditable="true">sample input</div>(小提琴: http://jsfiddle.net/hxeqm541/)
这样做的目的是,在执行window.load中的代码之前,等待页面完全加载。
如果不这样做,将在页面上甚至在div存在之前执行集中在div上的代码,这是不可能的。当div最终存在于页面上时,代码已经运行,所以不会再发生任何事情了。
边注:
https://stackoverflow.com/questions/30152471
复制相似问题