在Javascript中将DOM元素添加到构造函数

时间:2012-11-25 16:39:45

标签: javascript dom

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

function MyFunk(domElementVar,domElementString) {

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


};

1 个答案:

答案 0 :(得分:0)

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

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

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

所以:

function MyFunk(domElementString) {
  this.domeElementVar = document.getElementById(domeElementString);
}