使用$('#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元素,通常可以解決掉問題。