2013-04-27 142 views
1

我想要獲取Div中的一個錨元素中的數據值。如何獲得一個DIV中的數據元素

的代碼如下: -

<div id="value" class="wrapper-dropdown-5" tabindex="1"> 
    <img src="./images/content/value-menu-item-selected.png"> 
    <ul class="dropdown"> 
     <li class="orange"> 
      <a href="#" data-jumpslide="2"> 
        ... 

我想給DIV ID = 「值」

這裏內得到數據jumpslide的價值是什麼,我試過但很明顯,它不起作用。

$("#value").data('jumpslide') 

編輯2:

試過這一點。

$("#"+$(this).attr("id")+ " > a.data('jumpslide')"). 

沒工作,要麼:( 感謝。

回答

1

jumpslide是div的後代的財產,而不是DIV本身。你需要先選擇後代,那麼你就可以取回數據。

$('ul.dropdown > li.orange > a', '#value').data('jumpslide') 
+0

感謝傑夫。如果我想要根據DIV獲得跳躍,該怎麼辦?如果我寫$('div#value> ul.dropdown> li.orange> a','#value')。data('jumpslide')...它返回undefined。 – Steve 2013-04-28 00:05:52

+0

如果你想這樣寫,你需要刪除'#value''第二個參數:'$('div#value> ul.dropdown> li.orange> a')...'。無論哪種方式應該工作。 – 2013-04-28 00:10:50

+0

非常感謝傑夫! – Steve 2013-04-28 00:23:35

1
//assuming that there is one element with data-jumpslide attribute inside #value 
$('#value').find('[data-jumpslide]').data('jumpslide');