首頁 > web前端 > js教程 > 使用jQuery解決IE與FireFox下createElement方法的差異_jquery

使用jQuery解決IE與FireFox下createElement方法的差異_jquery

WBOY
發布: 2016-05-16 17:15:30
原創
1080 人瀏覽過

當我們需要動態產生DOM物件的時候,會使用createElement的方法來建立。但是在IE和Firefox下,createElement方法是有差異的。

在 IE 中,可以使用以下兩種方式來建立一個元素:

1、document.createElement('table')

2、document.createElement('

')

而在 Firefox 只支援:

document.createElement('table')

同時,如果新增屬性和事件的話,需要使用setAttribute方法

示例:

複製代碼 代碼如下:

if ($.browser.msie){
  var rowHtml = '  rowHtml = ">";
  rowHtt = "
"
  row = $(document.createElement(rowHtml)).text(data.Title);
 }else if($.browser.mozilla){
  var el = document.createElement("span" );
  el.setAttribute("onclick","_showNotice(/'" id "/',/'" titlePre "/')");

  row = $(el).text( data.Title);
 }else if($.browser.safari){

 }else if($.browser.opera){

 }else{

 }


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板