我有一个以obj为参数的方法。我无法更改签名,我想重用它。我必须将一个元素作为对象发送到此参数,所以不确定如何执行此操作。谁能告诉我?
function someUsefulFunction(obj) {
var id = obj.id;
//do other stuff
}
{
...
var myElement = $('#myElement');
someUsefulFunction(myElement); //getting error "TypeError: obj.id is undefined"
...
}
最佳答案
var myElement = document.getElementById('myElement');
看起来像它期望一个dom节点,因此您可以使用老式的普通js方式进行此操作。
或者,如果您想使用jquery来做到这一点,
var myElement = $('#myElement').get(0);
关于jquery - 在jQuery中使用ID获取为对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26874040/