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

如何使用jquery从突出显示的类元素中获取自定义数据值?,jquery,Jquery,如何使用jquery从突出显示的类元素中获取自定义数据值? 这不管用 $(“#list li.highlight”).attr(“数据键值”)为此,建议使用: var keyValue = $("#list li.highlight").data("keyvalue"); 如果可以转换值(数字、JSON等),则keyValue变量将保存转换后的对象。如果您不需要此功能,请坚持使用.attr(“data keyvalue”)建议使用此功能: var keyValue = $("#list li.

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

$(“#list li.highlight”).attr(“数据键值”)为此,建议使用:

var keyValue = $("#list li.highlight").data("keyvalue");
如果可以转换值(数字、JSON等),则
keyValue
变量将保存转换后的对象。如果您不需要此功能,请坚持使用
.attr(“data keyvalue”)

建议使用此功能:

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

如果可以转换值(数字、JSON等),则
keyValue
变量将保存转换后的对象。如果您不需要此功能,请坚持使用
.attr(“数据键值”)

当jquery将大写转换为小写时,您可以使用
数据
,您必须使用
数据(键值)
礼貌@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"));
});
var list\u keyValue=“something”;
var list_dataValue=“asdasd”;
$(“#list”).append(“
  • “+list_dataValue+”
  • ”); $(“#btn”)。单击(函数(){ 警报($((“li”).数据(“keyvalue”); });

    您可以使用
    数据
    当jquery将大写转换为小写时,您必须使用
    数据(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"));
    });
    
    var list\u keyValue=“something”;
    var list_dataValue=“asdasd”;
    $(“#list”).append(“
  • “+list_dataValue+”
  • ”); $(“#btn”)。单击(函数(){ 警报($((“li”).数据(“keyvalue”); });

    您使用的是什么版本的jquery您使用的是什么版本的jquery您能看一下这个小提琴吗?它不适用于
    数据键值
    ,但如果它的替换像
    数据kv
    一样有效@EdithMacomber@3nigma jquery将大写属性/标记名转换为小写名称。使用
    .data(“keyvalue”)
    。提琴手:啊!tnx用于澄清+1如果删除突出显示,它将工作$(“#list li”).data(“keyvalue”);但我希望能够跟踪课堂上突出显示的项目列表highlight@EdithMacomber您的小提琴没有附加
    突出显示
    类。另外,我建议使用
    $(“
  • ”).text(list_dataValue).attr('data-keyvalue').addClass('highlight').appendTo($('\ list'))
  • 而不是在JQuery字符串中硬编码HTML。你能看一下这个提琴吗?它不适用于
    数据键值
    ,但是如果它的替换类似
    数据kv
    它可以@EdithMacomber@3nigma JQuery将大写属性/标记名转换为小写名称。使用
    .data(“keyvalue”)
    。提琴手:啊!tnx用于澄清+1如果删除突出显示,它将工作$(“#list li”).data(“keyvalue”);但我希望能够跟踪课堂上突出显示的项目列表highlight@EdithMacomber您的小提琴没有附加
    突出显示
    类。另外,我建议使用
    $(“
  • ”).text(list_dataValue).attr('data-keyvalue').addClass('highlight').appendTo($('list'))
  • 而不是在JQuery字符串中硬编码HTML。如果不使用highlight,它可以使用$(“#list li”).data(“keyvalue”);对于突出显示,它不起作用$(“#list li.highlight”).data(“keyvalue”);抱歉,我无法理解您的意思。如果没有突出显示,它可以工作$(“#list li”).data(“keyvalue”);对于突出显示,它不起作用$(“#list li.highlight”).data(“keyvalue”);对不起,我听不懂你的话。