在 Javascript 中,给定 id
一个元素(以 String
格式),我如何检查 id
是否of 元素是指下拉列表元素,还是文本输入元素?
该函数应返回 true
如果id
指下拉列表 ( <select>
) 元素或文本输入元素,并且 false
否则。
最佳答案
尝试使用:
document.getElementById('idNameGoesHere').tagName
所以函数可以是:
function isSelectOrTextField(idName) {
var element = document.getElementById(idName);
if(element.tagName === 'SELECT') {return true;}
if(element.tagName === 'INPUT' && element.type === 'text') {return true;}
return false;
}
您可以展开它来检查 <textarea>
编辑:
或者选择jbabey的answer因为它正在使用 nodeName
并且格式更好。
关于javascript - 在给定 id 的情况下,如何检查元素是下拉列表元素还是文本输入元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11416261/