首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么取到html自定义tag的值,用this.tag不行

2012-05-30 
如何取到html自定义tag的值,用this.tag不行a idsaysayDelete_btn onclicksayDel(this) hrefjavas

如何取到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()来代替。

热点排行