HTML代码:
<a href="#" flag="f1Value">f1</a>
<a href="#" flag="f2Value">f2</a><button onclick="showF1()">f1的flag值是</button>现在怎么通过JS什么样的选择器才能得到f1Value这个值呢?也就是showF1()这个方法该怎么写?

解决方案 »

  1.   

    <script type="text/javascript">
    function showF1() {
    alert(document.getElementById('f1').getAttribute('flag'));
    }
    </script>
    <a href="#" flag="f1Value" id="f1">f1</a>
    <a href="#" flag="f2Value">f2</a><button onclick="showF1()">f1的flag值是</button>
      

  2.   

    你确定<a/>标签里有flag属性么?好像没有的吧,应该是name属性吧。
      

  3.   


    var aaa = document.getElementById("i1");
    var a1 = document.getElementById("i1").attributes;
    for(var i = 0; i<a1.length;i++){
    var a3 = a1[i].name;
    if(a3=='flag'){
    alert(a1[i].nodeValue);
    }
    }我这个方法也可以解决,但跟二楼大牛比起来就显得格外幼稚了。谢谢二楼的CODE和三楼捧场!