Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用dom元素_Javascript_Dom - Fatal编程技术网

Javascript 如何使用dom元素

Javascript 如何使用dom元素,javascript,dom,Javascript,Dom,我需要知道文本区域是否处于焦点位置。我正在做这样的事情: if (document.activeElement === 'textarea') { console.log('You are in a textarea'); } 检查标记名 if (document.activeElement.tagName.toLowerCase() === 'textarea') { console.log('You are in a textarea'); } 检查标记名 if (docum

我需要知道文本区域是否处于焦点位置。我正在做这样的事情:

if (document.activeElement === 'textarea') {
   console.log('You are in a textarea');
}
检查标记名

if (document.activeElement.tagName.toLowerCase() === 'textarea') {
   console.log('You are in a textarea');
}
检查标记名

if (document.activeElement.tagName.toLowerCase() === 'textarea') {
   console.log('You are in a textarea');
}

有很多方法可以检查textarea是否有焦点,其中两种方法如下
1.if(document.activeElement.nodeName=='TEXTAREA'| | document.activeElement.nodeName=='INPUT'){ //已选定某些内容
}

二,。 if($(document.activeElement).attr(“type”)=“text”| |$(document.activeElement).attr(“type”)=“textarea”){
//已选定某些内容

}

检查文本区域是否有焦点有多种方法,其中两种方法如下
1.if(document.activeElement.nodeName=='TEXTAREA'| | document.activeElement.nodeName=='INPUT'){ //已选定某些内容
}

二,。 if($(document.activeElement).attr(“type”)=“text”| |$(document.activeElement).attr(“type”)=“textarea”){
//已选定某些内容

}

@MagicMan不,他知道如何获取聚焦的DOM元素(如示例所示)。这个问题是关于如何测试元素所代表的标记类型。我可以做如下操作:if(document.activeElement==document.body){},但我喜欢adeneo的答案。@MagicMan不,他知道如何获取重点DOM元素(如示例所示)。这个问题是关于如何测试元素所代表的标记类型的。我可以做如下操作:if(document.activeElement==document.body){},但我喜欢adeneo的答案。谢谢adeneo!这就是我需要的!谢谢阿迪内奥!这就是我需要的!