我试图在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 =“value”
中获取 data-jumpslide 的值这是我尝试的但很明显,它没有用。
$("#value").data('jumpslide')
编辑2:
也试过这个。
$("#"+$(this).attr("id")+ " > a.data('jumpslide')").
也没有工作:( 感谢。
答案 0 :(得分:1)
jumpslide
是div的后代的属性,而不是div本身。您需要先选择该后代,然后才能检索数据。
$('ul.dropdown > li.orange > a', '#value').data('jumpslide')
答案 1 :(得分:1)
如果您需要使用id定义为上下文的div,为什么不使用它?
$('#value li.orange a').data('jumpslide');
返回:
2
文档:http://www.w3.org/TR/CSS2/selector.html#descendant-selectors
答案 2 :(得分:1)
//assuming that there is one element with data-jumpslide attribute inside #value
$('#value').find('[data-jumpslide]').data('jumpslide');