使用jQuery解决IE与FireFox下createElement方法的差异
2013-11-14 00:00
621 查看
当我们需要动态生成DOM对象的时候,会使用createElement的方法创建。但是在IE和Firefox下,createElement方法是有差异的。
在 IE 中,可以使用以下两种方式来创建一个元素:
1、document.createElement('table')
2、document.createElement('<table border="0">')
而在 Firefox 只支持:
document.createElement('table')
同时,如果添加属性和事件的话,需要使用setAttribute方法
示例:
在 IE 中,可以使用以下两种方式来创建一个元素:
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{ }
相关文章推荐
- 使用jQuery解决IE与FireFox下createElement方法的差异
- 前端使用Jquery的getJSON方法,后台使用PHP,解决IE和火狐Firefox中存在的跨域ajax请求问题。
- html&js 在firefox与IE中呈现存在差异的解决方法总结
- Jquery在IE7下无法使用 $.ajax解决方法
- jQuery在IE与Firefox下使用差异
- JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
- Jquery在IE7下无法使用 $.ajax解决方法
- ie无法使用jquery解析xml的解决方法
- jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
- 解决IE中无法使用jquery.find方法解析xml字符串的方法
- jqPlot——基于jquery的图表绘制工具简单使用,jqPlot 在firefox 火狐浏览器里面,图表右侧的标题,变形的解决方法
- Jquery在IE7下无法使用 $.ajax解决方法
- FireFox中使用JQuery的ajaxfileupload插件返回JSON格式数据提示保存的解决方法。
- 使用jQuery的hover事件在IE中不停闪动的解决方法
- 使用jQuery的hover事件在IE中不停闪动的解决方法
- 使用jQuery的hover事件在IE中不停闪动的解决方法
- Jquery在IE7下无法使用 $.ajax解决方法(转)
- python爬虫,selenium使用,Firefox-chrome-IE问题解决方法,selenium的基本操作
- 常用IE与Firefox的CSS兼容差异及解决方法
- createElement方法在IE和Firefox下的差异