用jquery替换字符串功能,ie里面为什么执行不了,麻烦大侠指导下。

就是想用jquery实现一个将“你能替换我吗”替换为“我要换掉你”的功能,谷歌火狐都没问题,ie里不行,不知道为啥,大哥大姐大虾们,谁给看看,感激不尽<!DOCTYPEh... 就是想用jquery实现一个将“你能替换我吗”替换为“我要换掉你”的功能,谷歌火狐都没问题,ie里不行,不知道为啥,大哥大姐大虾们,谁给看看,感激不尽

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
a{ text-decoration:none;}
li{ list-style:none;}
.two{ border:2px solid blue; height:150px; width:300px;}
</style>
<script type="text/javascript" src="script/jquery-2.1.4.min.js"></script>

</head>

<body>
<div class="two">
<ul>
<li class="re"><a href="#">你能换掉我吗?</a></li>
<li><a href="#">我是酱油我是酱油</a></li>
<li><a href="#">我是酱油我是酱油</a></li>
<li><a href="#">我是酱油我是酱油</a></li>
<li><a href="#">我是酱油我是酱油</a></li>
</ul>
</div>
<script type="text/javascript">
$(document).ready(function(){
$('.two').html(function(){

return $(this).html().replace('你能换掉我吗?','我要换掉你');
})
});
</script>
</body>
</html>
展开
 我来答
匿名用户
2015-08-21
展开全部

一般是这样写的,jq和js混搭着写有时候浏览器不兼容:

$(document).ready(function(){
$(".two").find("a").each(function(){
var _html=$(this).html();
$(this).html(_html.replace('你能换掉我吗?','我要换掉你'));
});    
});
更多追问追答
追问
恩,each还可以解决只能换一个的问题,我在研究研究这一段,同样感激谢谢!!
追答
each是遍历,可以对a标签都进行判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youe
推荐于2017-08-06 · TA获得超过209个赞
知道小有建树答主
回答量:140
采纳率:100%
帮助的人:91.7万
展开全部

ie8以下不支持“addEventListener”属性或方法

你可以使用低版本的jquery

<!--IE8只能支持jQuery1.9-->
<!--[if lte IE 8]>
<script src="http://cdn.bootcss.com/jquery/1.9.0/jquery.min.js"></script>
<![endif]-->
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
suiyuanyu945
2015-08-21 · 超过28用户采纳过TA的回答
知道答主
回答量:76
采纳率:100%
帮助的人:62.2万
展开全部
jquery-2.1.4.min.js 对IE兼容性不好 你可以换个 一点几的版本试试

再就是 本地测试IE时 会弹出 ActiveX控件的判断框 选择允许的内容 就可以了。
追问
谢谢谢谢,最近经常莫名其妙的碰到在ie里不行的问题,原来根源在这,感激不尽,希望大家以后碰到相同问题搜到这个帖子,可以借鉴。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
29cyy
2015-08-21 · TA获得超过2186个赞
知道小有建树答主
回答量:2826
采纳率:45%
帮助的人:607万
展开全部
没有问题ie11成功换掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2017-08-05 · TA获得超过464个赞
知道小有建树答主
回答量:598
采纳率:65%
帮助的人:289万
展开全部
jquery版本太高,就不兼容低版本的ie了,试了ie11是没有问题,以下就不兼容了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式