在ajax之后查找数据属性上的列表项

时间:2015-09-26 00:10:19

标签: jquery

通过

  

$(本).attr( '数据');

我们从列表项中获取A-to-E数据值。像:

<li id="action" data="1-$b-$c-$d-$e">You Rock 1</li>
<li id="action" data="2-$b-$c-$d-$e">You Rock 2</li>
<li id="action" data="3-$b-$c-$d-$e">You Rock 3</li>

试过这个,但不起作用:

  

var trackData = $(“[data ='”+ ........

问题,在用ajax(结果成功)处理之后,就是找到点击的特定li数据 - 并更改刚刚点击的列表项的血腥背景颜色。

希望有人能为我提供最好的教训!

1 个答案:

答案 0 :(得分:1)

这是你要找的吗?

$(document).ready(function(){
    $("li[data]").click(function(){
        //data handling and ajax request here
        $(this).css("background-color", "blue");
    });
});

工作示例:https://jsfiddle.net/jfdcezpw/1/

编辑:为了使浏览器更友好,您应该使用data-name=""而不是data=""