1

我正在尝试在 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')"). 

也没有用:(谢谢。

4

3 回答 3

1

如果您需要使用 id 定义为上下文的 div 为什么不使用它?

$('#value li.orange a').data('jumpslide');

回报:

2

文档:http ://www.w3.org/TR/CSS2/selector.html#descendant-selectors

于 2013-04-28T00:12:29.193 回答
1
//assuming that there is one element with data-jumpslide attribute inside #value
$('#value').find('[data-jumpslide]').data('jumpslide');
于 2013-04-28T00:23:45.737 回答
1

jumpslide是 div 后代的属性,而不是 div 本身。您需要先选择该后代,然后才能检索数据。

$('ul.dropdown > li.orange > a', '#value').data('jumpslide')
于 2013-04-28T00:01:53.720 回答