本帖最后由 kaka_1234 于 2022-6-23 15:35 编辑
经排查:页面上有多个隐藏的textarea元素,不明原因导致的textArea focus,也没有什么好的办法,
将页面所有的textarea全部先隐藏,在显示
const textAreas = document.querySelectorAll('textArea')
setTimeout(() => {
textAreas.forEach(item => {
// (item as HTMLTextAreaElement).blur() // blur不好使
(item as HTMLTextAreaElement).style.display = 'none'
})
setTimeout(() => {
textAreas.forEach(item => {
// (item as HTMLTextAreaElement).blur() // blur不好使
(item as HTMLTextAreaElement).style.display = 'block'
})
}, 400)
}, 10)
|