0

我是 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());
4

1 回答 1

3

检查e<div>

e instanceof HTMLDivElement // implies e instanceof HTMLElement
// OR
e.nodeType === 1 && e.tagName === 'DIV'
于 2013-08-27T19:10:49.203 回答