我有一个方法,它将obj作为参数.我不能改变签名,我想重用它.我必须将一个元素作为对象发送到此参数,因此不确定如何执行此操作.有人能告诉我吗?
function someUsefulFunction(obj) {
var id = obj.id;
//do other stuff
}
{
...
var myElement = $('#myElement');
someUsefulFunction(myElement); //getting error "TypeError: obj.id is undefined"
...
}
Run Code Online (Sandbox Code Playgroud)
var myElement = document.getElementById('myElement');
Run Code Online (Sandbox Code Playgroud)
看起来它需要一个 dom 节点,所以你可以用老式的纯 js 方式来做到这一点。
或者如果你想用 jquery 来做,
var myElement = $('#myElement').get(0);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2539 次 |
| 最近记录: |