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库。
[img]jq(newnode).insertAfter(jq(xmldoc).children().children().eq(length-1).get(0));
试试看
其实jquery的手册写的并不是很全面。
append里面或者insertAfter里面可以加html源码,js dom对象,但是好像有的不可以加jquery的dom对象,仔细的没有记得很清楚。当时你可以试试。但是有的又可以加,蛮混乱的。
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的发布信息。
解决jquery与IE不兼容:
代码:
function getuser(stuno){
$.getJSON("users_findbystuno.action",{stuno:stuno,d:new Date().getTime()}, function(json){
var $name = $("#re_name");
$name.empty();
if(json.length 0){
for(var i = 0; i json.length; i++){
var opt = new Option();
opt.value= json[i].name;
opt.text= json[i].name;
$name.append(opt);
}
}else{
var opt = new Option();
opt.text= "该学号不存在";
$name.append(opt);
}
});
}
页面:
form method="post" action="repair_add.action" id="addForm" style="padding-top:5px;"
table width="100%" class="pn-ftable" cellpadding="2" cellspacing="1" border="0"
trtd width="10%" class="pn-flabel pn-flabel-h"span class="pn-frequired"*/span输入学号:/tdtd colspan="1" width="80%" class="pn-fcontent" input type="text" size="40" maxlength="80" id="stuno" name="stuno" onchange="getuser(this.value)"//td/tr
trtd width="10%" class="pn-flabel pn-flabel-h"span class="pn-frequired"*/span报修人:/td
td colspan="1" width="80%" class="pn-fcontent"select name="repairs.re_name" id="re_name" /select/td/tr
/form
一上是我的js 代码。 就是在文档加载完成之后,给div 中的li 节点绑定一个鼠标移入移 出事件。 可是 IE 连这个 $(document).ready(function(){都不执行! 我的 IE 是支持 js ------解决方案-------------------------------------------------------- 代码的问题吧,具体帮不了你,JQuery 不懂 但可以肯定的是JQuery 在ie 上没问题 ------解决方案-------------------------------------------------------- var j = jQuery.noConflict(); 把$符号替换成定义的j 就可以了。 比如:$(document).ready() -- j(document).ready() ------解决方案--------------------------------------------------------引用:引用: 定义符号$冲突了,可以用jQuery.noConflict()把定义符号改成别的 我现在做的项目以前人用了prototype。也是$冲突 我的解决办法是 script src= jquery.js /script script j=$; /script script src= prototype.js /script 这样用j 代替$ j( #myid ).slideUp(); ------解决方案-------------------------------------------------------- 自己把jQuery.js 下载下来,然后做个小例子 script type= text/javascript src= jquery-1.4.2.min.js /script script type= text/javascript $(document).ready(function(){ alert( Hello World! );});/script 这是最简单的一个测试的例子,记得jQuery.js 要和你的html 放在同一级目录下 ------解决方案--------------------------------------------------------