Javascript,focus()函数不能使输入框获得焦点

2024-12-19 00:22:29
推荐回答(2个)
回答1:

你可以看看这个,也许能帮助你明白为什么你原来的方法不行,但是用另一种方法就可以。http://hi.baidu.com/xizhilang6688/blog/item/9ca1c4fe34899d3d5d600869.html
当你使用innerHTML的时候dom 会重绘,重绘意味着那些focus全部不起作用。
至于为什么appendChild 可以呢,是因为你添加的节点不会影响其他的节点。不会造成重绘。
重绘是需要时间的,所以问题就这么产生了。

回答2:

写的太多看起来比较麻烦,我简单的写下我的方法
input: