我需要知道textarea是否是焦点。我正在做这样的事情:
if (document.activeElement === 'textarea') {
console.log('You are in a textarea');
}
答案 0 :(得分:4)
检查tagName
if (document.activeElement.tagName.toLowerCase() === 'textarea') {
console.log('You are in a textarea');
}
答案 1 :(得分:0)
有很多方法可以检查textarea是否有焦点,其中两个如下所示
1. if(document.activeElement.nodeName =='TEXTAREA'|| document.activeElement.nodeName =='INPUT'){
//选择了一些东西
}
2。
if($(document.activeElement).attr(“type”)==“text”|| $(document.activeElement).attr(“type”)==“textarea”){
//选择了一些东西
}