Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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_Jquery - Fatal编程技术网

Javascript 如何从jquery多选中获取数据选项?

Javascript 如何从jquery多选中获取数据选项?,javascript,jquery,Javascript,Jquery,我有一个选择器$(“.status”),它返回多个元素。我在每个元素上都设置了数据选项 $(".status").each(function (e) { e.data('options') }); 这给了我一个错误,说未定义不是函数 如果有帮助的话,我正在使用木偶,也尝试了this.ui.statushash数组,但结果相同。有2个参数,1是当前元素的索引,2是当前元素的dom元素引用 $(".status").each(function (i, e) { $(e).data(

我有一个选择器
$(“.status”)
,它返回多个元素。我在每个元素上都设置了数据选项

$(".status").each(function (e) {
    e.data('options')
});
这给了我一个错误,说
未定义不是函数

如果有帮助的话,我正在使用木偶,也尝试了
this.ui.status
hash数组,但结果相同。

有2个参数,1是当前元素的索引,2是当前元素的dom元素引用

$(".status").each(function (i, e) {
    $(e).data('options')
});
您还需要访问元素的jQuery包装器,通过将其传递给
jQuery

调用元素上的任何jQuery方法。jQuery有2个参数,1个是当前元素的索引,2个是当前元素的dom元素引用

$(".status").each(function (i, e) {
    $(e).data('options')
});

您还需要访问元素的jQuery包装器,通过将其传递给
jQuery
调用元素上的任何jQuery方法,
每个
函数中的第一个参数用于匹配选择中的元素索引

.每个(功能) 功能 类型:函数(整数索引、元素) 为每个匹配元素执行的函数。 您需要使用:

因此,您需要传递e作为第二个参数,传递索引作为第一个参数。或者,使用
访问当前对象

$(".status").each(function(e){
   alert($(this).data('options'));
});

每个
函数中的第一个参数用于匹配选择中元素的索引

.每个(功能) 功能 类型:函数(整数索引、元素) 为每个匹配元素执行的函数。 您需要使用:

因此,您需要传递e作为第二个参数,传递索引作为第一个参数。或者,使用
访问当前对象

$(".status").each(function(e){
   alert($(this).data('options'));
});