0

フレームワーク用のこのセレクター コードがあり、何か問題があります。

function $elect(id) {
    if (!(this instanceof $elect)) {
        return new $elect(id);
    }
    this.elm = document.getElementById(id);
}

これにいくつかのメソッドを割り当てましたが、これまでのところ正常に機能しています。私もメソッドなしでこれを使いたいです。のようvar input = $elect('inputbox');ですが、これは機能しません。

var input1 = $elect('inputbox');
var input2 = document.getElementById('inputbox');

彼らは同じものを返しません。最初のものは[object Object]どちらが間違っているかを返し、2番目のものは を返します[object HTMLTextAreaElement]。2番目のように戻ってくるはずです。どうすればこれを達成できますか?

jsfiddle の例

4

1 に答える 1