<a id="saysayDelete_btn" onclick="sayDel(this)" href="javascript:void(0)" aaa="取到我的值"></a>

解决方案 »

  1.   

    <a id="saysayDelete_btn" onclick="alert( this.getAttribute('aaa') )" href="javascript:void(0)" aaa="取到我的值">123</a>
      

  2.   

    var aaa=document.getElementById("saysayDelete_btn").aaa;
      

  3.   

    2楼的方法可行,但是放在js里面的一个方法sayDel(this)就不行了。
    3楼的和this.aaa不是一样么
      

  4.   

    <a id="saysayDelete_btn" onclick="sayDel(this)" href="javascript:void(0);" aaa="取到我的值">DEMO</a>
    <script type="text/javascript">
    function sayDel(obj) {
    obj.setAttribute('aaa', '12345'); //setAttribute()方法创建或改变某个新属性
    alert(obj.getAttribute('aaa')); //getAttribute()获取自定义属性的值
    }
    </script>
      

  5.   

    this.tag 只能获取默认属性值。获取自定义属性时并不是所有浏览器都支持。
    要想所有浏览器都支持需用 getAttribute()来代替。