Javascript 从HTML对象中检索值
我有以下div(这已经给了我,我没有创建它): 即使它识别滑块对象,它也没有检索到我传入的暂停值(返回值是Javascript 从HTML对象中检索值,javascript,jquery,Javascript,Jquery,我有以下div(这已经给了我,我没有创建它): 即使它识别滑块对象,它也没有检索到我传入的暂停值(返回值是未定义的) 如何检索此值?要检索正确的元素,请使用 var element = $("div[data-sudo-slider]"); 您可以通过以下方式获取数据sudo滑块属性: var sudoSlider = element.attr("data-sudo-slider"); 在这种情况下,您必须将字符串转换为JSON才能访问pause属性: var pause = JSON.pa
未定义的)
如何检索此值?要检索正确的元素,请使用
var element = $("div[data-sudo-slider]");
您可以通过以下方式获取数据sudo滑块属性:
var sudoSlider = element.attr("data-sudo-slider");
在这种情况下,您必须将字符串转换为JSON才能访问pause属性:
var pause = JSON.parse(sudoSlider).pause;
或者更好地使用.data()
方法
var sudoSlider = element.data("sudoSlider");
var pause = sudoSlider.pause;
要检索正确的元素,请使用
var element = $("div[data-sudo-slider]");
您可以通过以下方式获取数据sudo滑块属性:
var sudoSlider = element.attr("data-sudo-slider");
在这种情况下,您必须将字符串转换为JSON才能访问pause属性:
var pause = JSON.parse(sudoSlider).pause;
或者更好地使用.data()
方法
var sudoSlider = element.data("sudoSlider");
var pause = sudoSlider.pause;
您应该使用来获取数据sudo滑块
值
返回jQuery集合中第一个元素的命名数据存储中的值,由data(name,value)
或HTML5data-*
属性设置
var sudoEl=jQuery('[data sudo slider]')。data('sudo-slider');
警报(sudoEl.pause);
您应该使用来获取数据sudo滑块
值
返回jQuery集合中第一个元素的命名数据存储中的值,由data(name,value)
或HTML5data-*
属性设置
var sudoEl=jQuery('[data sudo slider]')。data('sudo-slider');
警报(sudoEl.pause);
您可以通过以下方式获得此属性:
$(function () {
var pause = $('[data-sudo-slider]').data('sudoSlider').pause;
});
$(“[data sudo slider]”)
是div元素,其中定义了data sudo slider
。.data('sudoSlider')
是数据属性值。data
正在使用-
符号有点不同,您可以在中阅读
.pause
是JSON
对象的属性。您可以通过以下方式获得此属性:
$(function () {
var pause = $('[data-sudo-slider]').data('sudoSlider').pause;
});
$(“[data sudo slider]”)
是div元素,其中定义了data sudo slider
。.data('sudoSlider')
是数据属性值。data
正在使用-
符号有点不同,您可以在中阅读
.pause
是JSON
对象的属性。您可以这样使用:
.data()方法允许我们将任何类型的数据附加到DOM
以避免循环引用的方式创建元素,因此
从内存泄漏。我们可以为一个
单个元素一次一个,或作为一组:
为什么必须指定“sudoSlider”?
您也可以使用sudo滑块
它的工作原理是,属性名称派生如下:
属性名称将转换为所有小写字母
数据前缀从属性名称中删除
所有连字符也将从属性名称中删除
其余字符将转换为CamelCase。紧跟在步骤3中删除的连字符之后的字符将变为大写
您可以这样使用:
.data()方法允许我们将任何类型的数据附加到DOM
以避免循环引用的方式创建元素,因此
从内存泄漏。我们可以为一个
单个元素一次一个,或作为一组:
为什么必须指定“sudoSlider”?
您也可以使用sudo滑块
它的工作原理是,属性名称派生如下:
属性名称将转换为所有小写字母
数据前缀从属性名称中删除
所有连字符也将从属性名称中删除
其余字符将转换为CamelCase。紧跟在步骤3中删除的连字符之后的字符将变为大写
初学者的答案有效。为什么你必须只为你的数据指定“sudoSlider”?这是怎么回事?(同时,请将其作为答案)我的评论有效吗?没有uzaif,它没有;它返回了未定义的
初学者的答案有效。为什么你必须只为你的数据指定“sudoSlider”?这是怎么起作用的?(另外,请将其作为答案)我的评论有效吗?不,uzaif,它不是;它返回了未定义的代码转储不是有用的答案。说出你做了什么,以及为什么。另外,重要的是要提到使用数据的副作用(特别是,生成的对象会一直保留到元素被销毁).^这将导致内存泄漏;)代码转储不是有用的答案。请说明您做了什么,以及原因。此外,重要的是要提到使用数据的副作用(特别是,生成的对象会一直存在,直到元素被销毁)。^这将导致内存泄漏;)