iT邦幫忙

13

jQuery在IE底下無法取得maxlength

使用$('#mytextarea').attr('maxlength')存取textarea欄位時,要取得maxlength的屬性值,怎麼 alert都alert不出maxlength,出現的都是undefined...,
google了一下,發現原來在IE底下有BUG...

不過幸好解決的辦法很簡單,只要轉成dom就可以取得maxlength值了。

利用$('#mytextarea').get(0) 或是$('#mytextarea')[0],就能將jquery wrap的物件轉成dom元素,接下就是回歸DOM的正規作法。

利用 $('#mytextarea')[0].maxlength 即可取得maxlength屬性。也可以用這種方式設定值。

遇到jQuery的 attr()方法沒辦法正常運作時,都可以將它轉成dom元素,通常可以解決掉問題。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
5min
iT邦好手 3 級 ‧ 2008-04-20 16:57:46

謝謝分享

0
john651216
iT邦研究生 1 級 ‧ 2008-04-21 12:16:48

謝謝分享

0
tgunlu
iT邦研究生 1 級 ‧ 2008-04-24 20:20:26

謝謝分享

0
yce701116
iT邦研究生 1 級 ‧ 2008-04-24 20:33:00

感謝分享這個資訊

0
fanylu60
iT邦研究生 1 級 ‧ 2008-04-24 20:47:30

感謝提供分享

0
海綿寶寶
iT邦大神 1 級 ‧ 2008-04-26 23:35:57

自己的經驗分享, 真是好分享

0
tyc1220
iT邦研究生 1 級 ‧ 2008-05-19 00:42:19

謝謝分享

0
bigmotor
iT邦研究生 5 級 ‧ 2008-07-19 23:29:51

裡面好多可供學習的資料!!

0

有幫助,謝謝分享咯!

我要留言

立即登入留言