在 javascript 中获取命令参数
-
12-12-2019 - |
题
在网页中,我有一些代码,例如
<span commandArgument="a">A</span>
<span commandArgument="b">B</span>
我想使用javascript来获取span的commandArgument值,我编写的代码是
var spans = document.getElementsByTagName("span");
var value = spans[0].commandArgument;
它在 IE 中有效,但在 Firefox 中失败。
IE 获取值=“a”,Firefox 获取值=未定义。
有没有什么方法可以获取在两个浏览器中都有效的值?谢谢!!
解决方案
您可以使用 getAttribute()
来自 DOM 元素的方法.
根据以下内容,此方法也适用于旧浏览器 兼容性表 quirskmode.org 的
var value = spans[0].getAttribute('commandArgument');
其他提示
您是否尝试过.getAttribute("commandArgument")
?
......并且必须提及其丑陋的表兄,.setAttribute("commandArgument", "c")
不隶属于 StackOverflow