Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取数据属性的值并在jquery中使用它?_Javascript_Html_Jquery - Fatal编程技术网

Javascript 如何获取数据属性的值并在jquery中使用它?

Javascript 如何获取数据属性的值并在jquery中使用它?,javascript,html,jquery,Javascript,Html,Jquery,我尝试获取图像上的数据属性值,然后使用该值设置滑块速度,如何获取该值? 我尝试了以下操作,但console.log返回未定义 var sliderSpeed = $('logo').data('data-speed'); console.log(sliderSpeed); $('.infinite-slider').infiniteslide({ 'speed': sliderSpeed, clone: 10 }); 用户使用attr方法: var sliderSpe

我尝试获取图像上的数据属性值,然后使用该值设置滑块速度,如何获取该值? 我尝试了以下操作,但console.log返回未定义

var sliderSpeed = $('logo').data('data-speed');

console.log(sliderSpeed);

$('.infinite-slider').infiniteslide({
    'speed': sliderSpeed,
    clone: 10
  });

  • 用户使用
    attr
    方法:

    var sliderSpeed = $('.logo').attr('data-speed');
    

    您忘记了
    $('.logo')

    var sliderSpeed=$('.logo').data('speed');
    console.log(sliderSpeed)
    
    
    
  • 默认情况下,数据函数获取所有数据属性。
    若要筛选特定的数据属性,请将属性名称作为参数传递给数据函数。

    如果选择$('logo'),则无法使用正确的选择器。jquery正在查找带有标记徽标而不是带有类徽标的元素

    如果要按类名选择el,则应为$('.logo')

    要获取任何属性的数据,只需使用
    $('.logo').data('speed')
    ,也可以使用attr
    $('.logo').attr('data-speed')

    获取值,
    var sliderSpeed = $('.logo').attr('data-speed');
    
    var sliderSpeed = $('logo').data('speed');