问题标签 [jquery-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery data() 函数是做什么的
我还没有发现jquery函数有什么用data()
。谁能给我一些如何使用它的例子?
jquery - 是否将 JSON 对象存储在标签 Validate(XHTML Strict)的类属性中?
我正在考虑使用 jQuery MetaData 插件。看起来很有趣但是...
此代码是否有效?
更新
当然这是一个老例子(2010),现在我们使用$.data() 和 element.dataset来设置 html5/jquery 中的数据属性。也蛮有用的。
javascript - 如何通过 iframe 共享 jQuery .data() 数据?
我正在尝试与它们的父 html 文档共享一个或多个 iframe 的 html 页面中的 jQuery 数据。我需要的是 iframe 间通信,如果可能(非常希望)共享/交换 .data() 即两个 jQuery 对象(在父 iframe 和子 iframe 中)的 $.cache。
与此类似:
父 html:
iframe html:
javascript - jQuery 和 .data()
我正在编写一个 jQuery 插件,我需要通过我的插件方法调用来保留对象。所以我尝试.data()
按照这里的建议使用:http: //docs.jquery.com/Plugins/Authoring
但我无法检索我存储的对象,这里是我的代码:
当我调用 restrictZoom 方法时,$this.data()(第 48 行)从 DOM 返回数据,但如果我尝试获取在 init 方法期间设置的 'eventsmap' 属性,我得到 undefined ($this.data('eventsmap ')第 49 行)。我确定它是正确的 DOM 对象,我的对象是因为我可以通过浏览器调试器看到它们:
我不知道该怎么办。
编辑:html:
javascript - jQuery.data() 存储在哪里?
jQuery 在哪里存储data()
它设置给 DOM 对象的值?
是否有某种变量之类的jQuery.dataDb
东西,甚至可能是私有的?
有什么办法可以访问这个对象吗?
javascript - jQuery $.data() 条件语句
我在元素上使用 html5“数据”属性,并且我想仅在变量存在且不为空时将属性值分配给变量:
var xxx = $(this).data('what') ? $(this).data('what') : 'default_value';
但它不起作用。我总是得到默认值...
javascript - jQuery .data 方法 - 根据存储数据动态添加或删除元素
我使用对复选框值的更改进行的参数过滤创建了一个搜索页面。
我正在显示在动态列表中应用了哪个过滤器,并使用 jQuery 的.data()方法将关联存储在列表过滤器元素上。
现在,当我取消选中相应的复选框时,我想根据存储在所述元素上的数据删除过滤器 li 元素。我以前在 class 属性上执行此操作,但认为使用.data()是一个更简洁的解决方案。
不能完全弄清楚如何删除适当的列表元素?
javascript - jQuery data() 和 resize() 更改 src 属性
我正在编写一个脚本,它使用 jQuery 的data()src
函数和 HTML5 数据属性来根据媒体查询动态切换图像的属性。这背后的想法是默认提供低保真图像(针对移动设备进行了优化),并为更大的屏幕提供高保真图像。(这不一定限于图像。)该脚本在 Chrome/Opera/Safari/iOS 中 100% 有效,但在 FF 和 IE 中不完全有效。
一个实际使用的例子是responsetheme.com,在 480px 宽以上的图像应该是粉红色的,而在 480px 宽的图像应该是黄色的。我知道FF 和 IE 都支持 和 —— 我在没有该功能的情况下测试了data()
它们。所以我认为这个问题与触发器或or函数有关。关于我缺少什么的任何想法?Modernizr.mq
resize()
each()
resize()
此外,我不确定我是否以最有效的方式拥有功能,就其内部而言,所以我也想听听任何加快速度的提示。=)
更新1:我也尝试过这样的三元,但仍然是同样的问题:
更新 2:我发现了 FF 的问题。显然,FF6 窗口的大小不会调整到低于 556px 宽。我用上面的断点测试了脚本,并且开关工作了。(即使是在 FF6 中 mediaqueri.es 上的示例也不会缩小到 556px 以下。)
javascript - 使用 jquery 为数据属性动态设置值
我广泛使用数据属性来管理客户端事件中的数据。是否可以使用 javascript 或 jquery 为数据属性动态分配值?
上面的 javascript 代码抛出错误:
“未捕获的 ReferenceError:分配中的左侧无效”。
有人可以告诉我这是如何实现的吗?
javascript - 如何在 ASP 脚本中设置 .data() 变量以便以后可以访问它?
我$.post()
用来调用一个 ASP 脚本,其中包括以下代码:
在刷新页面之前(因此不应该清除 DOM 数据),我调用另一个 $.post() ,它会在成功时执行此操作:
但是,该值似乎没有被保留,或者可能没有正确设置。可能有什么问题?