jQuery - 检查一个输入是不是一个选择字段
答
if(!$(el).is("select")) {
// the input field is not a select
}
答
的.not()
方法返回的一切,从原来的对象不匹配选择一个新的jQuery对象。
你不能只在这样的if
陈述中使用它。
而是使用.is
方法,该方法检查元素是否匹配选择器并返回布尔值。
if (!$(el).is('select'))
答
什么给<select>
标签类:
$(el+":not('.select')")
^_^
答
if($(el).selectedIndex)
如果它有一个SelectedIndex属性,它是一个<SELECT>
答
if ($(el)[0].nodeName != 'select')
工作,谢谢! – Alex 2011-01-31 16:28:30
记得勾选答案! (不是达林需要更多的点!) – 2011-01-31 16:36:49
为什么没有原始的工作出于兴趣?它看起来应该是一目了然......你的回答似乎正在移动一些否定......我在其他人的答案中看到了答案。可能是一个好主意,将其编辑成这个,因为这是公认的答案,所以应该是唯一一个需要看的人(恕我直言)。 :) – Chris 2011-01-31 18:10:40