如何使用jquery从突出显示的类元素中获取自定义数据值? 这不起作用......
$("#list li.highlight").attr("data-keyValue");
< ---这可能是另一种语法可以使用吗?
$('#list').append('<li data-keyValue= "' + list_keyValue + '">' + list_dataValue + '</li>');
.highlight
{
background-color: white;
color: black;
}
答案 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"));
});