读书人

怎么取到html自定义tag的值用this.t

发布时间: 2012-05-30 20:20:04 作者: rapoo

如何取到html自定义tag的值,用this.tag不行
<a id="saysayDelete_btn" onclick="sayDel(this)" href="javascript:void(0)" aaa="取到我的值"></a>

[解决办法]
<a id="saysayDelete_btn" onclick="alert( this.getAttribute('aaa') )" href="javascript:void(0)" aaa="取到我的值">123</a>
[解决办法]
var aaa=document.getElementById("saysayDelete_btn").aaa;
[解决办法]

HTML code
<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>
[解决办法]
探讨

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

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

读书人网 >JavaScript

热点推荐