【发布时间】:2011-11-24 18:23:04
【问题描述】:
我想改变这个旧的 JavaScript 函数
function getObj(x) {
this.obj = document.getElementById(x);
this.style = document.getElementById(x).style;
}
通过另一个使用 jQuery 的函数。像这样的:
function getObj(x) {
this.obj = $(x.obj);
this.style = $(x.obj).style;
}
当然,这个不行。
【问题讨论】:
-
如果 x 只包含 obj 那么为什么要传递一个具有一个属性的对象呢?
-
从您的原始版本中,等效为 $(x) 而不是 $(x.obj)
-
当你使用 jQuery 时,你永远不会(!)需要这样的函数。尝试重新创建它是没有意义的。
-
感谢 pimvdb 的回复。 “x”是对象的名称。
-
谢谢马特。问题是缺少“#”。
标签: javascript jquery function object