Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 获取特定数据属性的所有值_Javascript_Jquery - Fatal编程技术网

Javascript 获取特定数据属性的所有值

Javascript 获取特定数据属性的所有值,javascript,jquery,Javascript,Jquery,正如标题所述,我希望获取包含特定数据属性的元素的所有值。我发现的任何解决方案都与查询属性的值直接相关,这不是我想要的 例如,如果我有多个元素具有属性数据帮助id如何检索所有这些属性作为数组或对象?我将使用该属性将包含元素的jQuery对象转换为值数组: var $elements = $('[data-help-id]') , values = $elements.map(function () { return $(this).data('help-id');

正如标题所述,我希望获取包含特定
数据属性的元素的所有值。我发现的任何解决方案都与查询属性的值直接相关,这不是我想要的

例如,如果我有多个元素具有属性
数据帮助id
如何检索所有这些属性作为数组或对象?

我将使用该属性将包含元素的jQuery对象转换为值数组:

var $elements = $('[data-help-id]')
    , values = $elements.map(function () {
          return $(this).data('help-id');
      }).get();

示例:

查看
$(“[data help id=“your value””)
@Brian我发现这种解决方案对我不起作用-我没有在该查询中指定的值,我需要该数据的值-attribute@garethdn:没问题!很乐意帮忙。