我是javascript世界的新手。我习惯于严格键入语言,但我正试图进入javascript和jquery。想象一下,我有一大堆脚本或函数,我想避免使用匿名类。是否有一种优雅的方法来强制执行参数'e'需要是'div'对象或其中的一些JQuery版本?
var CORE = {
onReady: function(){
$("#generate").click(ELEM.genClick($("#quote")))
},
//...
};
var ELEM = {
genClick: function(e){
// e must be div!
},
//...
};
$(document).ready(CORE.onReady());
答案 0 :(得分:3)
检查e
是<div>
:
e instanceof HTMLDivElement // implies e instanceof HTMLElement
// OR
e.nodeType === 1 && e.tagName === 'DIV'