【问题标题】:Getting command argument in javascript在javascript中获取命令参数
【发布时间】:2012-07-27 08:47:22
【问题描述】:

在网页中,我有一些类似的代码

<span commandArgument="a">A</span>
<span commandArgument="b">B</span>

我想用javascript获取spans的commandArgument值,我写的代码是

var spans = document.getElementsByTagName("span");
var value = spans[0].commandArgument;

它在 IE 中有效,但在 Firefox 中失败。
IE 获得 value = "a" 而 Firefox 获得 value = undefined。
有什么方法可以获取在两个浏览器中都有效的值吗?谢谢!!

【问题讨论】:

    标签: javascript commandargument


    【解决方案1】:

    您可以使用methods of the DOM element 中的getAttribute()

    根据 quirskmode.org 的 compatibility sheet,此方法也适用于旧浏览器

    var value = spans[0].getAttribute('commandArgument');
    

    【讨论】:

      【解决方案2】:

      你试过.getAttribute("commandArgument")吗?

      ...必须提到它的丑表亲,.setAttribute("commandArgument", "c")

      【讨论】:

        猜你喜欢
        • 2015-08-28
        • 1970-01-01
        • 2021-01-05
        • 1970-01-01
        • 1970-01-01
        • 2014-01-18
        • 1970-01-01
        • 1970-01-01
        • 2012-02-06
        相关资源
        最近更新 更多