オブジェクトを取得するjQuery関数

この古い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;
}

もちろん、これは動作していません。

0
元のものと同じであれば、$(x.obj)ではなく$(x)
追加された 著者 Matt,
xにobjのみが含まれている場合、なぜ1つのプロパティを持つオブジェクトを渡したいのですか?
追加された 著者 pimvdb,
jQueryを使用するときには、このような関数は決して必要ありません(!)。それを再作成しようとしても意味がありません。
追加された 著者 Tomalak,
ご回答いただきありがとうございます。 'x'はオブジェクトの名前です。
追加された 著者 Kynikos,
ありがとうございました。問題は「#」が見つからないことです。
追加された 著者 Kynikos,
Tomalak、私はいくつかのページでgetObj関数を変更したくないので、関数を再作成しようとしました。
追加された 著者 Kynikos,

3 答え

これを使って

function get(x){
    var x = $('#'+x);
}

http://jsfiddle.net/eCZZn/

3
追加された
ありがとうSAnandnarayan。これは私が必要とするものです。
追加された 著者 Kynikos,
function getObj(x) {
this.obj = $("#" + x);
this.style = $("#" + x).style;
}
3
追加された
MCSIありがとうございます。この関数を使って、私は古い関数を使い続けることができます。
追加された 著者 Kynikos,

jQueryコレクションからオブジェクトを取得するには、 get()メソッドを使用します。

this.obj = $( '#some_id')。get(0);

JQuery documentation for get(): http://api.jquery.com/get/

1
追加された
ありがとう、rogal11。私はget(0)について知らなかった。
追加された 著者 Kynikos,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript