使用jQuery解決IE與FireFox下createElement方法的差異
更新時間:2013年11月14日 09:17:48 作者:
使用jQuery解決IE與FireFox下createElement方法的差異。需要的朋友可以過來參考下,希望對大家有所幫助
當我們需要動態(tài)生成DOM對象的時候,會使用createElement的方法創(chuàng)建。但是在IE和Firefox下,createElement方法是有差異的。
在 IE 中,可以使用以下兩種方式來創(chuàng)建一個元素:
1、document.createElement('table')
2、document.createElement('<table border="0">')
而在 Firefox 只支持:
document.createElement('table')
同時,如果添加屬性和事件的話,需要使用setAttribute方法
示例:
復制代碼 代碼如下:
if($.browser.msie){
var rowHtml = '<span class="ellipsis" onclick="';
rowHtml += '_showNotice(/'';
rowHtml += id
rowHtml += '/',/'';
rowHtml += titlePre;
rowHtml += '/')"';
rowHtml += ">";
rowHtml += "</span>";
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{
}
您可能感興趣的文章:
- 淺談javascript中createElement事件
- javascript createElement()創(chuàng)建input不能設置name屬性的解決方法
- Javascript createElement和innerHTML增加頁面元素的性能對比
- 動態(tài)添加option及createElement使用示例
- 動態(tài)的創(chuàng)建一個元素createElement及刪除一個元素
- js 用CreateElement動態(tài)創(chuàng)建標簽示例
- document.createElement()用法
- createElement和onclick
- 動態(tài)加載js文件 document.createElement
- javascript中createElement的兩種創(chuàng)建方式