[問題] jquery的attr()在ie中無效

看板Ajax作者 (zoeysui)時間15年前 (2010/05/17 03:30), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
網頁中有許多格式如下的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)

05/17 05:10, , 1F
這個好像是老問題了...用基本的getAttribute試看看?
05/17 05:10, 1F

05/17 05:17, , 2F
W3C DOM支援範圍參考資料:http://ppt.cc/SNFR
05/17 05:17, 2F

05/17 08:10, , 3F
$('li[name=tmb][no='+no+']').size() == 1 才算抓到喔
05/17 08:10, 3F

05/17 08:10, , 4F
$('li[name=tmb][no='+no+']') 就算沒抓到 也是個object
05/17 08:10, 4F

05/17 13:16, , 5F
謝謝樓上兩位~
05/17 13:16, 5F
文章代碼(AID): #1By4VFkj (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1By4VFkj (Ajax)