jQuery和form:检测select drop own何时具有焦点

时间:2011-08-10 15:45:16

标签: jquery forms

如果我有这样的元素集:

$('table input, table select').focus( function(){})

...如何判断它是输入还是具有焦点的选择?

由于

1 个答案:

答案 0 :(得分:1)

使用event.target检查已点击的元素的类型 -

$('table input, table select').focus( function(event){
 if ($(event.target).attr("type") === 'text') {
 }
})

http://jsfiddle.net/ipr101/vJPr3/

修改

更清晰的示例,不使用event.target -

$('input, select').focus(function(){
    if($(this)[0].tagName === 'SELECT') alert('select');
    if($(this).attr("type") === 'text') alert('text');      
})

http://jsfiddle.net/ipr101/vJPr3/1/