jquery的attr方法与ie7不兼容,js获取html标签自定义属性

今天想获取a 标签中href的属性,发现ie7与其他浏览器获取到的值不同,具体说明如下:

<a title="38" href="250">test</a>
我想获取href的值,我使用
$('a').attr('href'); 在其他浏览器得到的值为250,但是ie7 则为浏览器的默认url加250,类似下面这样
http://www.test.com/test/test/250,实际我只想得到250,使用下面的方法照样崩溃

$('a').get(0).getAttribute('href');$('a').get(0).href;

解决方法:

给a标签自定义属性,如:

<a title="" href="" test1="38" test2="250">test</a>

获取250就可以直接使用

$('a').attr('test2');  

给html标签自定义属性还真好用。。。。建议大家可以尝试下。

发布了73 篇原创文章 · 获赞 28 · 访问量 34万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章