作者zoeysui (zoeysui)
看板Ajax
标题[问题] jquery的attr()在ie中无效
时间Mon May 17 03:30:21 2010
网页中有许多格式如下的li
我是想要抓其中一个li的属性(我自订的属性)
<li name="tmb" no="21" pii="3" brf="Test2123456789431354" pth="21.jpg">
我用
$('li[name=tmb][no=21]').attr('brf');
$('li[name=tmb][no=21]').attr('pth');
$('li[name=tmb][no=21]').attr('no');
甚至
$('li[name=tmb][no=21]').attr('name');
都无法抓到值(印出来是undefine),
奇怪的是$('li[name=tmb][no='+no+']')是有抓到OBJECT的
只有在IE(我只有测IE8)会这样,FF跟CHROME都很正常
不知道有没有板友知道如何解的,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.35.204.41
※ 编辑: zoeysui 来自: 114.35.204.41 (05/17 03:31)
※ 编辑: zoeysui 来自: 114.35.204.41 (05/17 03:45)
1F:推 j100002ben:这个好像是老问题了...用基本的getAttribute试看看? 05/17 05:10
3F:→ evernever:$('li[name=tmb][no='+no+']').size() == 1 才算抓到喔 05/17 08:10
4F:→ evernever:$('li[name=tmb][no='+no+']') 就算没抓到 也是个object 05/17 08:10
5F:→ zoeysui:谢谢楼上两位~ 05/17 13:16