jquery不兼容低版本ie浏览器怎么解决办法

author author     2023-04-20     506

关键词:

jQuery新版本已经不再进行IE低版本(IE6、IE7、IE8)的兼容性处理。

如果项目需要兼容IE低版本,需要使用jQuery1.x版本,从2.x开始已经不兼容IE6、7、8了。
以下为jQuery官网的通知:
jQuery 2.x has the same API as jQuery 1.x, but does not support Internet Explorer 6, 7, or 8. All the notes in the jQuery 1.9 Upgrade Guide apply here as well. Since IE 8 is still relatively common, we recommend using the 1.x version unless you are certain no IE 6/7/8 users are visiting the site. Please read the 2.0 release notes carefully.
翻译如下:
jQuery 2.x和jQuery的API用法相同,但是不再支持IE6、7、8。
1.9版本中的所有升级向导信息同样适用于2.x
由于IE8仍然用户较多,因此建议使用1.x版本,除非确定没有用IE6、7、8的用户访问网站。
请仔细阅读2.0的发布信息。
参考技术A

Jquery从2.x版本开始已经不再进行IE低版本(IE6、IE7、IE8)的兼容性处理。如果需要兼容低版本的IE版本,建议使用原生JS或者低版本的Jquery1.x版本。

一般的处理方式是给网页写两套或者多套JS代码以适应不同版本、不同类型的浏览器,然后使用原生JS判断浏览器的型号和版本来加载不同的JS文件,具体的实现方法如下:

<script language="javascript"> 
//判断是否为IE浏览器
if(navigator.appName == "Microsoft Internet Explorer") 
 
   if(navigator.appVersion.match(/7./i) == '6.' ||
       navigator.appVersion.match(/7./i) == '7.' ||
       navigator.appVersion.match(/7./i) == '8.') 
    
      document.write("<script src=\\"myjs1.js\\">"+"</script>"); 
   else     
      document.write("<script src=\\"myjs2.js.js\\">"+"</script>"); 
    
 
</script>

参考技术B

1.可以使用原生JS或者低版本的Jquery1.x版本。因为Jquery从2.x版本开始已经不再进行IE低版本(IE6、IE7、IE8)的兼容性处理。如果需要兼容低版本的IE版本,建议使用原生JS或者低版本的Jquery1.x版本。

2.可以给网页写两套或者多套JS代码以适应不同版本、不同类型的浏览器,然后使用原生JS判断浏览器的型号和版本来加载不同的JS文件。

jquery简介:

jquery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。全球前10000个访问最高的网站中,有59%使用了jquery,是目前最受欢迎的JavaScript库。

低版本ie内核浏览器兼容placeholder属性解决办法

最简便的一个方法,通过js实现。<inputtype="text"name="username"id="username"value="姓名"onfocus="if(this.value==‘姓名‘)this.value=‘‘"onblur="if(this.value==‘‘)this.value=‘姓名‘"><textareaname="content"id="content 查看详情

关于input在ie低版本情况下不兼容的解决办法

1<!DOCTYPEhtml>2<html>3<head>4<metacharset="UTF-8">5<title></title>6</head>7<body>8<inputtype="text"/>9<span>0</span><em>字</e 查看详情

jquery兼容浏览器ie8方法

...Query版本来兼容。2.IE8不支持jQuery版本解决办法通过判断IE浏览器的版本来加载对应版本的jQuery  使用语句<!--[ifIE8]& 查看详情

jquery的基本使用-入口函数

jQuery下载:版本:1x:兼容IE678等低版本浏览器,官网不再更新2x︰不兼容E678等低版本浏览器,官网不再更新3x︰不兼容IE678等低版本浏览器,是官方主要更新维护的版本各个版本的下载:https://code.jquery.com/jQuery使用步骤:引入后使... 查看详情

解决输入框placeholder属性不兼容ie9及以下浏览器问题(代码片段)

placeholder是HTML5的新属性,对于一些低版本的浏览器不兼容,所以要使用一些别的方法。解决方法:引入jquery.placeholder.js文件,然后再加入以下代码1<!--[iflteIE9]>2<scripttype="text/javascript"src="static/common/jquery/jquery.placeholder.js">... 查看详情

关于vue兼容ie10

参考技术A因为Vue使用了ES6语法,而低版本IE浏览器不支持,解决方法是:使用babel-polyfill转换成ES5,具体办法 查看详情

解决ie8下不兼容rgba()的解决办法

rgba()是css3的新属性,所以IE8及以下浏览器不兼容,这怎么办呢?终于我找到了解决办法。解决办法我们先来解释以下rgbargba:rgba的含义,r代表red,g代表green,b代表blue,a代表透明度。rgba(0,0,0,.5)这样就代表了黑色,透明度为0.5... 查看详情

vue项目不兼容ie浏览器以及低版本浏览的问题

1、安装插件babel-polyfill     cnpmi babel-polyfill -S2、在你的Vue项目的src目录下找到main.js    添加下面一行代码:    import‘babel-polyfill‘ 查看详情

ie浏览器不兼容css媒体查询的解决办法

考虑到在不同分辨率下,网站页面依然能显示一致,除了通过js来控制,css媒体查询更为方便,而痛点在于ie8不支持。我们可以通过respond.js库来解决,这个插件的原理很简单:将head中所有外部引入的css文件路径取出来存储在一... 查看详情

jq版本选择。

...方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4(2016年5月20日)3.x:不兼容ie678,只支持最新的浏览器。除 查看详情

html5标签兼容低版本ie浏览器

利用document.createElement创建当前浏览器(IE6-8)不支持的标签名<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><styletype="text/css">article{color:#008FD8;font-si 查看详情

ie浏览器不支持document.getelementsbyclassname的解决办法

1、基础方法①/***通过class名和标签名获取css样式对象组*/functiongetClassNames(classStr,tagName)if(document.getElementsByClassName)returndocument.getElementsByClassName(classStr)else//为了兼容ie8及其以下版本的方法varnodes=document. 查看详情

兼容性问题

 1.  清除浮动的兼容性  清除浮动在低版本浏览器不行,需要处理兼容性  加一个.clearfix*zoom:1;2.  ie低版本不支持Rgba()3.  每个浏览器都有自己的前缀 主要解决css3中的兼容问题  chrome(谷歌) 的前缀&nbs... 查看详情

jquery动画bottom用ie浏览器不兼容的问题怎么解决呢?

...ss("margin-top":"0"););</script>jQueryanimate()IE浏览器用bottom不兼容的问题怎么解决呢?能具体点。谢谢!参考技术A首先你的nav_in要有定位才行我试了试做动画的时候是行的IE也行如果你的实在不行你可以考虑用top来做... 查看详情

jquery选择什么版本1.x?2.x?3.x?

...方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4(2016年5月20日)3.x:不兼容ie678,只支持最新的浏览器。 查看详情

平时能打开的网页显示不支持当前浏览器怎么解决?

第一,直接卸载浏览器重装或重装系统的方法都出来了,这样太麻烦了,也不是长久之计。不是不支持,而是一个小问题。第二,接着说下解决方法,打开IE浏览器,点击右上角的轮齿——“兼容性视图设置”。(别的浏览器可... 查看详情

原生js在各大浏览器上火狐ie谷歌360等出现的不兼容问题。

1 document.getElementsByName("name") 在Ie低版本,360普通版本,以及火狐低版本不支持。2 element.innerText在低版本的火狐中不支持,处理方法如下。vartDiv=document.createElement("span");functionsetInnerText(element,text){if(typeofe 查看详情

vue浏览器兼容性问题ie9ie10edge

...:所以,用vue尽量去做那些不需要兼容ie8及其以下版本的浏览器的项目。当然了,也许你有其它方法去兼容ie8,费时费力?自己权衡吧。下边要说的是vue在兼容ie9---到edge这几个版本浏览器上的问题。报错:ReferenceError:“Promise”未... 查看详情