0

コンストラクター関数があり、DOM 要素をプラグインしたい場合、どうすればよいですか? 文字列に変換する必要があると思いますが、よくわかりません & 変換方法がよくわかりません。ありがとうございました。

function MyFunk(domElementVar,domElementString) {

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


};
4

1 に答える 1

0

現在の関数は、要素と文字列の 2 つの引数を受け取るコンストラクタです。これは、 として呼び出すことを意味しますnew MyFunk(document.getElementById(...), "...")

代わりに必要なのは、文字列のみを受け入れ、要素自体を見つけるコンストラクターです。ご了承ください:

  • 引数には を使用しないでくださいthis.。これらは、関数内で使用できる変数です。
  • 構築中のオブジェクトのプロパティについては、 を使用してくださいthis.

そう:

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