在jquery中使用id获取对象

αƞj*_*jiβ 5 jquery

我有一个方法,它将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)

Roo*_*ter 4

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)