实现功能:点击添加文章标签的时候,输入框聚焦。

页面上,input输入框默认不显示,是display:none; 点击添加按钮后,input输入框才显示。
在js里面直接获取元素进行设置聚焦不成功 。
∵ focus方法比show方法先执行。js设置focus(),focus先执行了,而input还没显示,所以会觉得focus()没生效。
解决办法:让focus()后执行就可以了。可以用setTimeOut()让focus方法后执行。
var showAddKdTag = true;//显示 添加标签 输入框
setTimeout(function () {
var tagElement = document.getElementsByName('newTag');//获取当前输入框元素
tagElement[0].focus();// 现在将焦点设置到这个输入框上
}, 100);





![[职场] 为什么不能加薪? #学习方法#知识分享#微信](https://img-blog.csdnimg.cn/img_convert/820a0d9b09b98027e0b1179614121b97.png)










![[原创][Delphi多线程]TThreadedQueue的经典使用案例.](https://img-blog.csdnimg.cn/direct/bb4d53af04834c6f8c7cc4c23efcfdaa.gif)


