【发布时间】:2011-11-06 06:12:04
【问题描述】:
可能重复:
Javascript isDOM — How do you check if a Javascript Object is a DOM Object?
我有以下简单的功能:
function do_smth(el){
if(typeof el != 'object'){
el = this
}
var val = $.trim(el.value)
/**** some code here ****/
}
有时它作为事件绑定到元素
1)
element.onclick = do_smth
有时会这样使用
2)
do_smth(element)
这两种方式都应该很好用......
问题是我在第一种情况下将el 作为Event 对象,即使没有传递任何参数。
所以typeof el != 'object' 不能按预期工作。
如何区分 DOM 元素或事件?
【问题讨论】:
-
您应该以与 imo 一致的方式使用该功能。
标签: javascript jquery