Javascript 如何在jquery中查找select或input类型
这是我的HTML:Javascript 如何在jquery中查找select或input类型,javascript,jquery,Javascript,Jquery,这是我的HTML: <div id="demo"> <span><input type="text"></input></span> <span><select> <option value="test1">test1</option> <option value="test2">test2</option> </select>
<div id="demo">
<span><input type="text"></input></span>
<span><select>
<option value="test1">test1</option>
<option value="test2">test2</option>
</select></span>
</div>
我需要检查它是选择型还是输入型。请帮助我 以jQuery方式获取元素类型:
var elementType = $(element).prop('tagName');
在没有jQuery的情况下执行同样的操作
var elementType = document.getElementById("elementId").tagName;
检查特定元素类型:
var is_element_input = $(element).is("input"); //true or false
请参考提琴:“您的代码运行良好,只需将选择器括在引号中并包含所需的前缀。试试这个:
if ($('#demo').find(':nth-child(2)').is('select')) {
console.log('its a select');
}
$('#demo')。children('nth-child(2)')。is('select')
如果它位于范围内,则表示如何check@RoryChange$('demo')
到$('demo span')
没问题,很乐意帮助。
if ($('#demo').find(':nth-child(2)').is('select')) {
console.log('its a select');
}