gpt4 book ai didi

javascript - DOM 元素属性值可以是 JavaScript 对象吗?

转载 作者:行者123 更新时间:2023-11-28 17:35:37 29 4
gpt4 key购买 nike

也许这是重复的,但我可以找到类似的问题。

例如我们有<input data-student="">我们有一个var studentObj = {...} 。我可以分配studentObj输入data-student属性?会违背标准吗?

最佳答案

属性值始终是字符串,所以不是。您有多种选择:

  1. 将对象以字符串形式(例如 JSON)存储在属性中。

  2. 将对象存储在容器中的某个位置,并在属性中保留它的 key 。

  3. 如果您的意思是在元素实例上,则可以向元素实例添加您自己的属性,并且这些属性可以具有任何值(搜索“expando 属性”以获取详细信息),但一定要使用一个非常非常适合您的情况的名称。 (例如,jQuery 通过 data 函数管理的数据就是这样做的。)

    • 事实上,如果您使用 jQuery,则可以使用 data 来存储对象,而将详细信息留给 jQuery。 :-)

关于javascript - DOM 元素属性值可以是 JavaScript 对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49210074/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com