2016-11-25 13 views
0

jQueryセレクタ配列からDOM要素を取得しようとしています。jQueryでDOM要素を取得できません

var n = $(this).index(); 
$title = $(".title:not(.small)")[n]; 

しかし、それは私が望むようにテキストだけを返し、DOM要素は返しません。 DOM要素を取得したいので、ページ上の要素位置を取得してスクロールすることができます。

$(this)=リスト要素 .title = class = "title"と "title small"のページには要素がほとんどありません。

はあなたに

PSありがとう:私はstackoverflowの上の類似または任意の場所をGoogleで何かを見つけることができませんでした。それは、私は正しくこの "エラー"をGoogleに知らないことができます。

+0

それはあなたがテキストを取得することを提供するものとは明らかではありません。問題を説明する作業(実行可能)スニペットを提供してください。 – trincot

答えて

0

.get()と同じである:それは、基礎となるDOM要素を取得します。

、jQueryの選択を取得eq()を使用するには:

$title = $(".title:not(.small)").eq(n); 
0

$(".title:not(.small)")[n]は、jQueryオブジェクトではなくDOM要素を返します。次のようにeq()メソッドを使用できます。 [n]表記を使用

var n = $(this).index(), 
    $title = $(".title:not(.small)").eq(n); 
関連する問題