javascript - 从 DOM 中隐藏元素的属性

标签 javascript attributes hidden

正如标题所示,我想向元素添加一个新的隐藏属性。为了避免任何混淆,我希望隐藏属性,而不是元素。

我有一个div:<div id="hello_div">Hello!</div>

我添加一个属性:$('#hello_div').attr('my_attr', 'attr_value');

这样我可以稍后获取:var v = $('#hello_div').attr('my_attr');

它按预期工作,但如果您检查 div在 DOM Explorer 中,您会看到:

<div id="hello_div" my_attr="attr_value">Hello!</div>

有什么办法可以隐藏这个属性吗?

最佳答案

您无法隐藏 DOM 属性,但据我所知您正在使用 jQuery,您可以尝试 data。例如

$('#hello_div').data('my_attr', 'attr_value');

然后检索:

var v = $('#hello_div').data('my_attr');

关于javascript - 从 DOM 中隐藏元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30596234/

相关文章:

javascript - 使用 jquery/javascript 从日期获取日期

attributes - Unboundid LDAP 域属性

css - 垂直 CSS 菜单与溢出冲突 :hidden?

windows - 隐藏用户输入

php - 在Magento下订单时将产品形状保存到db

c# - 在另一个程序中运行一个程序?

javascript - 'class'实例创建时的回调

javascript - 使用 Three.js (JSON) 导出器在 Three.js 中加载 Blender 动画

javascript - 在 FileSaver.js 中保存文件后关闭窗口

python - 如何获取对象属性的引用?