javascript - HTML 自定义属性在 Chrome 中不起作用

标签 javascript html google-chrome

使用 HTML 自定义属性时,它在 Chrome 中不起作用。

我的意思是,假设我有这个 HTML:

<div id="my_div" my_attr="1"></div>

如果我尝试在 Chrome 中使用 JavaScript 获取此属性,我会得到undefined

alert( document.getElementById( "my_div" ).my_attr );

在 IE 中它工作得很好。

最佳答案

通过 getAttribute() 检索它:

alert(document.getElementById( "my_div" ).getAttribute("my_attr"));

我可以在 IE、FF 和 Chrome 上正常工作。

关于javascript - HTML 自定义属性在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894866/

相关文章:

javascript - 同步地,如何确保谷歌分析跟踪请求被执行

javascript - HTML5 Canvas 脏矩形错误问题

javascript - jQuery 未定义 twitter bootstrap

javascript - 如何找到一个元素而不考虑其级别?

javascript - 从控制台(Chrome 或 Firefox)访问 Angular Controller

javascript - 尝试在字符串内部使用 FOR 循环。 (JS,jQuery)

html - IE 元素宽度到最小内容

html - 像 Pinterest 一样渲染照片

javascript - Chrome、位置固定和 javascript 问题

javascript - 如何使用 Visual Studio(如 IE)在 Chrome 中获得完整的 JavaScript/TypeScript 调试