如何在jquery中选择或输入类型

时间:2015-07-17 11:54:08

标签: 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></span>
</div>

这是我的js:

if($(demo).find(nth-child(2)).is('select'))
{
  //something
}

我需要检查它是选择还是输入类型。请帮助我!

2 个答案:

答案 0 :(得分:2)

以jQuery方式获取元素类型:

var elementType = document.getElementById("elementId").tagName;

在没有jQuery的情况下做同样的事情

var is_element_input = $(element).is("input"); //true or false

检查特定元素类型:

_TEMPORARY_

请参考小提琴:&#34; http://jsfiddle.net/r94kkkyo/2/&#34;

答案 1 :(得分:0)

您的代码工作正常,您只需将引号括起来并包含所需的前缀即可。试试这个:

if ($('#demo').find(':nth-child(2)').is('select')) {
    console.log('its a select');
}

Example fiddle