firefox下獲取下列框選中option的text的代碼
更新時間:2010年06月25日 20:04:47 作者:
Firefox下面沒有innerText,所以我們想在firefox下獲取下列框選中option的text(注意不是value)時會比較吃力。筆者結合自己在項目中的解決方案和代碼總結一下,請大家指教。
知識點:
0、為什么要innerText?因為安全問題
1、為firefox dom模型擴展屬性
2、currentStyle屬性可以取得實際的style狀態(tài)
3、IE實現innerText時考慮了display方式,如果是block則加換行
4、為什么不用textContent?因為textContent沒有考慮元素的display方式,所以不完全與IE兼容
代碼: 在IE6,7,8 和firefox 2,3下測試均通過。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
當然,如果單獨針對下拉框,也可以不用重寫innerText,用下面的代碼也能實現。重寫innerText是為了兼容除下拉框以外的其他的HTML 元素。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
0、為什么要innerText?因為安全問題
1、為firefox dom模型擴展屬性
2、currentStyle屬性可以取得實際的style狀態(tài)
3、IE實現innerText時考慮了display方式,如果是block則加換行
4、為什么不用textContent?因為textContent沒有考慮元素的display方式,所以不完全與IE兼容
代碼: 在IE6,7,8 和firefox 2,3下測試均通過。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
當然,如果單獨針對下拉框,也可以不用重寫innerText,用下面的代碼也能實現。重寫innerText是為了兼容除下拉框以外的其他的HTML 元素。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
相關文章
Bootstrap入門教程一Hello Bootstrap初識
Bootstrap,來自 Twitter,是目前很受歡迎的前端框架。Bootstrap是基于 HTML5、CSS3和Javascriopt開發(fā)的。這篇文章主要介紹了基于Bootstrap3實現漂亮簡潔的CSS3價格表(精美代碼版),需要的朋友可以參考下2017-03-03
JavaScript對象的創(chuàng)建模式與繼承模式示例講解
繼承機制是面向對象程序設計使代碼可以復用的最重要的手段,它允許程序員在保持原有的特性基礎上進行擴展,增加功能,這樣產生新的類,稱作是派生類。繼承呈現了面向對象程序設計的層析結構,體現了由簡單到復雜的認知過程。繼承是類設計層次的復用2022-12-12
js 數組操作之pop,push,unshift,splice,shift
本篇文章主要介紹了js數組操作之pop,push,unshift,splice,shift。需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
javascript判斷元素存在和判斷元素存在于實時的dom中的方法
本文主要介紹了javascript判斷元素存在和判斷元素存在于實時的dom中的方法。具有一定的參考價值,下面跟著小編一起來看下吧2017-01-01

