作者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