0

如果我有一个构造函数并想插入一个 DOM 元素,我该怎么做?我想我需要将它转换为字符串,但我不确定并且我不太清楚如何转换它。谢谢你。

function MyFunk(domElementVar,domElementString) {

this.domeElementVar = document.getElementById(this.domeElementString);


};
4

1 回答 1

0

您当前的函数是一个接受两个参数的构造函数:一个元素和一个字符串。这意味着您可以将其称为new MyFunk(document.getElementById(...), "...").

相反,您想要的是一个只接受字符串并找到元素本身的构造函数。注意:

  • 对于参数,不要使用this.. 它们是函数内部可用的变量。
  • 对于正在构造的对象的属性,请使用this..

所以:

function MyFunk(domElementString) {
  this.domeElementVar = document.getElementById(domeElementString);
}
于 2012-11-25T16:55:56.800 回答