2016-05-03 12 views
0

を取得します1"。jqueryのは、私はこのような構造を持つデータ・タグとそれに何かを

私は多かれ少なかれ、この周りを公転し異なるもののすべての種類をしようとしてきた:

var theActiveData = function() { 
    $('ul li.hovering').attr("data-tag"); 
} 
alert(theActiveData); 

んだけど、これは

+0

あなたはそれから正確に何をしたいですか?あなたの質問は明確ではありません –

+2

'var theActiveData = $( 'ul li.hovering')。data( 'tag');'あなたが探しているものです。 – neilsimp1

+0

@RajaprabhuAravindasamyアラートに「1」を出力します。 – valerio0999

答えて

2

あなたは

var theActiveData = function() { 
    return $('ul li.hovering').attr("data-tag"); 
} 
alert(theActiveData); 
を返し忘れてしまいました0
+1

また、 '()'の内部で関数を実行する –

+0

私は未定義 – valerio0999

0

あなたはjqueryのデータを(使用する必要がありますを動作させることはできません)このような関数:

var theActiveData = function() { 
return($('ul li.hovering').data("tag")) 
} 
alert(theActiveData()); 
+0

それはここで間違っているわけではありません。 –

+0

アラートに「1」を印刷し、値を設定しないようにします。とにかくありがとう:) – valerio0999

+0

ok私はあなたの質問を誤解した、私はあなたのコードに間違った文章を持っていた私の答えを編集しました – ingemi

0

アラート内の関数を呼び出して、実際に値を返す関数を設定する必要があります。

var theActiveData = function() { 
    return $('ul li.hovering').attr("data-tag"); 
} 
alert(theActiveData()); 

Example

関連する問題