2014-02-07 4 views
0

Не могли бы вы рассказать мне, как получить имя типа от события. Это значит, при нажатии кнопки пользователь нажмет это шоу «Кнопка» .if щелчок Div это показать «DIV» или поле ввода»Как получить имя типа с помощью события?

Вот мой код

http://jsfiddle.net/W3xLT/

<button>test</button> 
<div>test</div> 
<input type="test"> 

$(document).ready(function(){ 

    $(document).click(function(e){ 
     alert(e.target..attr()) 

    });  

}); 
+0

возможно дубликат [JS/JQuery - получить тип элемента] (http://stackoverflow.com/questions/4068516/js -jquery-получить по-тип-элемента) – epascarello

ответ

3

Вы можете использовать Таргет tagName, чтобы получить тип элемента

$(document).ready(function(){ 
    $(document).click(function(e){ 
     alert(e.target.tagName); 
    });  
}); 

Демо: Fiddle

Примечание: Так как вы привязка обработчика к объекту документа, он должен не быть сделано в йоте готового обработчика

1

Вы можете использовать тэгу

Live Demo

$(document).ready(function(){   
    $(document).click(function(e){ 
     alert(e.target.tagName);    
    });  
}); 

Вы можете используйте tagName, чтобы получить тип, если tagName - INPUT

Live Demo

$(document).ready(function(){  
    $(document).click(function(e){   
     if(e.target.tagName != 'INPUT') 
      alert(e.target.tagName);   
     else 
      alert(e.target.type);   
    });   
}); 
0

Попробуйте это,

Jsfiddle

$(document).ready(function(){ 

    $(document).click(function(e){ 
     alert(e.target.localName) 

    });  

}); 
Смежные вопросы