我有以下代码:
<div id="id1">
<div id="id2">
<p> some text </p>
</div>
<div id="id3">
<!--some other div elements-->
</div>
</div>
当页面上的某个按钮被单击时,#id2为contenteditabl
更新:在DOM呈现完成之前,无法直接将焦点应用于文本框。
我想知道为什么focus()函数不能在隐藏元素上工作。
例如(我正在使用Vue.js ):
var vm = new Vue({
el: "#app",
data:{
showtext: false
},
methods: {
showTxt(ev){
this.showtext = true
var vm = this;
// if I uncomment setTimeout, then the textbox can set focus