
用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> 展开
<!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标签都进行判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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]-->
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquery-2.1.4.min.js 对IE兼容性不好 你可以换个 一点几的版本试试
再就是 本地测试IE时 会弹出 ActiveX控件的判断框 选择允许的内容 就可以了。
再就是 本地测试IE时 会弹出 ActiveX控件的判断框 选择允许的内容 就可以了。
追问
谢谢谢谢,最近经常莫名其妙的碰到在ie里不行的问题,原来根源在这,感激不尽,希望大家以后碰到相同问题搜到这个帖子,可以借鉴。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有问题ie11成功换掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquery版本太高,就不兼容低版本的ie了,试了ie11是没有问题,以下就不兼容了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |