如何使用jquery从突出显示的类元素中获取自定义数据值?

时间:2011-10-16 12:13:12

标签: jquery

如何使用jquery从突出显示的类元素中获取自定义数据值? 这不起作用......

$("#list li.highlight").attr("data-keyValue");< ---这可能是另一种语法可以使用吗?

$('#list').append('<li data-keyValue= "' + list_keyValue + '">'  + list_dataValue + '</li>');

 .highlight
 {
    background-color: white;
    color: black;
 }

2 个答案:

答案 0 :(得分:3)

为此,建议使用.data()

var keyValue = $("#list li.highlight").data("keyvalue");

如果可以转换值(数字,JSON,...),keyValue变量将保存转换后的对象。如果您不需要此功能,请坚持.attr("data-keyvalue")

答案 1 :(得分:2)

您可以使用data作为jquery将大写转换为小写,您必须使用data(keyvalue)礼貌@Rob W

var list_keyValue="something";
var list_dataValue="asdasd";
$('#list').append('<li data-keyValue= "' + list_keyValue + '">'  + list_dataValue + '</li>');

$("#btn").click(function(){

alert($("li").data("keyvalue"));
});

http://jsfiddle.net/F7jDJ/3/