如何使用jquery来替换所有a标签里的链接的内容!不难的
我有一个html页面,里面有很多这样的内容<ahref="news://termId=65291&newsId=7619076">我想要使得里面所有的news://这个替...
我有一个html页面,里面有很多这样的内容
<a href="news://termId=65291&newsId=7619076">
我想要使得里面所有的news://这个替换为news://com/
也就是把所有的<a href="news://termId=65291&newsId=7619076">替换为
<a href="news://com/termId=65291&newsId=7619076">
我知道用javsscript的方法,在页面加载完成后,执行以下代码
var code=webView.html;
var patt1=/(\shref=")news:\/\//g ;
if(patt1.test(code))
{
code=code.replace(/(\shref=")news:\/\//g,'$1news://com/');
}
webView.html=code;
所以我想直接用Dom的jquery方法,就是类似于以下的代码,但是我想只用一行代码就实现这个功能。就用一行代码或者最多两行代码如何实行??
var links=document.getElementsByTagName('A');for(vari=0;i<links.length;i++){links[i].href=links[i].href.replace(/news:\/\//gi,'http://com/'); } 展开
<a href="news://termId=65291&newsId=7619076">
我想要使得里面所有的news://这个替换为news://com/
也就是把所有的<a href="news://termId=65291&newsId=7619076">替换为
<a href="news://com/termId=65291&newsId=7619076">
我知道用javsscript的方法,在页面加载完成后,执行以下代码
var code=webView.html;
var patt1=/(\shref=")news:\/\//g ;
if(patt1.test(code))
{
code=code.replace(/(\shref=")news:\/\//g,'$1news://com/');
}
webView.html=code;
所以我想直接用Dom的jquery方法,就是类似于以下的代码,但是我想只用一行代码就实现这个功能。就用一行代码或者最多两行代码如何实行??
var links=document.getElementsByTagName('A');for(vari=0;i<links.length;i++){links[i].href=links[i].href.replace(/news:\/\//gi,'http://com/'); } 展开
4个回答
展开全部
举例如下:
<script language="javascript" type="text/javascript" src="js/jQuery.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$('.seh_sort').click(function(){
$('div#img img').attr("style", "");
var str = $('div#count').html();
var nstr = str.replace(/& l t ;/g, "<");
var nstr = nstr.replace(/& g t ;/g, ">");
$('div#count').html(nstr);
});
});
</script>
<div id="img">
<img style="border:#000000 solid 2px;" src="images/a1.jpg" />
<img style="border:#000000 solid 2px;" src="images/a1.jpg" />
<img style="border:#000000 solid 2px;" src="images/a1.jpg" />
</div>
<div id="count">
<p>今年以来(随机内容)</p>
& l t ;p& g t ;(随机内容)& l t ;/p& g t ;
& l t ;p& g t ;(随机内容)& l t ;/p& g t ;
& l t ;p& g t ;(随机内容)& l t ;/p& g t ;
</div>
<button class="seh_sort">转换</button>
<script language="javascript" type="text/javascript" src="js/jQuery.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$('.seh_sort').click(function(){
$('div#img img').attr("style", "");
var str = $('div#count').html();
var nstr = str.replace(/& l t ;/g, "<");
var nstr = nstr.replace(/& g t ;/g, ">");
$('div#count').html(nstr);
});
});
</script>
<div id="img">
<img style="border:#000000 solid 2px;" src="images/a1.jpg" />
<img style="border:#000000 solid 2px;" src="images/a1.jpg" />
<img style="border:#000000 solid 2px;" src="images/a1.jpg" />
</div>
<div id="count">
<p>今年以来(随机内容)</p>
& l t ;p& g t ;(随机内容)& l t ;/p& g t ;
& l t ;p& g t ;(随机内容)& l t ;/p& g t ;
& l t ;p& g t ;(随机内容)& l t ;/p& g t ;
</div>
<button class="seh_sort">转换</button>
展开全部
$.each($("a"),function(i,link){
link.href=link.href.replace(/news:\/\//gi,'http://com/'); })
link.href=link.href.replace(/news:\/\//gi,'http://com/'); })
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("a").attr("href","news://com/termId=65291&newsId=7619076");
谢谢楼主
谢谢楼主
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$('a').attr('href','aaa');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询