2011-08-18 17 views
42

jQuery要素がありますが、HTML要素のみを受け入れる関数に送る必要があります。 jQuery要素をHTML要素に変換するにはどうすればよいですか?jquery要素をhtml要素に変換する

+5

本当に変換しません。数値インデックスによってjQueryオブジェクトからフェッチするだけです。 – user113716

答えて

69

myJQueryElement.get(0)またはmyJQueryElement[0]を試してください。 (get()は、負のインデックスが必要な場合に最も便利です(例:のドキュメントを参照)。

+0

警告:get(0)は内部要素を返しません – Francois

20

がHTML要素を取得します。角括弧を使用すると、.get()を使用するよりも少し速くなりますが、あなたが気づいていない場合は、millions of timesを使用しないと気づくでしょう。

+11

そしてそれでも!あなたが1000万回実行すると、ブラケットは150秒かかるでしょう、取得するには170秒かかるでしょう。私はあなたが「1ミシシッピ、2ミシシッピ」と数えることでそこに座ることなく気付くことができないと確信しています。ミスフィットでは、その違いを伝えることは不可能です。もっと読めるように感じてください。 (私はこの文を投稿しているに過ぎません。なぜなら、「Mississippilessly」という言葉を文章で使用するように変更しているからです。誰かが私とAnglican Churchの未来について話したいと思っているなら、 "antidisestablishmentarianistically" 。) – Malvolio

+1

「Mississippilessly」を使用した直後に読みやすさを強調したのは皮肉ですが、あなたは正しいです。 getを使用すると、jQueryオブジェクトを引数なしで呼び出すことによってDOMオブジェクトの配列に変換するか、または負の引数を指定して最後から_n_thを取得することができます。それ以外の場合は、角かっこを使用する関数です。 – Dennis

+0

mg。この問題は文字どおり私から数日かかる。この答えをありがとう! – void

関連する問題