Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jquery中使用id获取作为对象_Jquery - Fatal编程技术网

在jquery中使用id获取作为对象

在jquery中使用id获取作为对象,jquery,Jquery,我有一个以obj为参数的方法。我不能更改签名,我想重新使用它。我必须将一个元素作为对象发送到此参数,因此不确定如何执行此操作。有人能给我看看吗 function someUsefulFunction(obj) { var id = obj.id; //do other stuff } { ... var myElement = $('#myElement'); someUsefulFunction(myElement); //getting error "TypeErro

我有一个以obj为参数的方法。我不能更改签名,我想重新使用它。我必须将一个元素作为对象发送到此参数,因此不确定如何执行此操作。有人能给我看看吗

function someUsefulFunction(obj) {
  var id = obj.id;
  //do other stuff
}

{
  ...
  var myElement = $('#myElement');
   someUsefulFunction(myElement); //getting error "TypeError: obj.id is undefined"
  ...
}
看起来它需要一个dom节点,所以你可以用老式的简单js方式来实现

或者如果您想使用jquery执行此操作

var myElement = $('#myElement').get(0);

您需要更改为:

var id = obj[0].id;
function-someUsefulFunction(obj){
变量id=对象id;
console.log(id);
}
var myElement=$('#myElement').get(0);
一些有用的功能(myElement)

var id = obj[0].id;