iThome online | iThome Blog | iThome周刊訂閱

載入中...

wordsmith

IT邦好手
9級

jQuery在IE底下無法取得maxlength

使用$('#mytextarea').attr('maxlength')存取textarea欄位時,要取得maxlength的屬性值,怎麼 alert都alert不出maxlength,出現的都是undefined...,



收到書籤:發佈到twitter      
分享時間:2008-03-13 12:32:04

▼ ADVERTISEMENT ▼

分享內容(
11

google了一下,發現原來在IE底下有BUG...

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

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

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

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

參考資料:http://www.albertsong.com/read-80.html

jQuery在IE底下無法取得maxlength
5min( IT邦好手10級 )
2008-04-20 16:57:46
謝謝分享
john651216( IT邦初學者1級 )
2008-04-21 12:16:48
謝謝分享
tgunlu( IT邦初學者1級 )
2008-04-24 20:20:26
謝謝分享
yce701116( IT邦初學者1級 )
2008-04-24 20:33:00
感謝分享這個資訊
fanylu60( IT邦初學者1級 )
2008-04-24 20:47:30
感謝提供分享
iT邦守護神
antijava( IT邦初學者1級 )
2008-04-26 23:35:57
自己的經驗分享, 真是好分享
tyc1220( IT邦初學者1級 )
2008-05-19 00:42:19
謝謝分享
bigmotor( IT邦初學者6級 )
2008-07-19 23:29:51
裡面好多可供學習的資料!!

回應

請填寫您的回應,長度限為1,000個字,回應不計點數,也不限使用次數



 

檢舉違規

違規事項:

*補充檢舉理由(可省略),字數不可超過100字

推薦

推薦理由:


*給回答者的鼓勵(可不填),字數不可超過100字

▼ ADVERTISEMENT ▼

熱門標籤

 ccna代考   cisco   crystal   exchange   iscsi   it   java   javascript   linux   m-power   mail   msnlib   msnp15   msnsdk   msn機器人   mysql   nas   oracle   outlook   pmi   pmp   report   sap   server   smartquery   sql   vista   vpn   web   windows   xp   二三事   倍力   倍力資訊   免費軟體   國際專案管理師   報表   專案管理   有話大聲說   活動   省錢   網路   網路儲存   網路管理   網頁設計   資安   資訊安全   防毒軟體   2003   2008