JS怎样替换<a>标签的链接值?

JavaScript09

JS怎样替换<a>标签的链接值?,第1张

操作方法为:$("a").attr("href","mm.html")理论上来讲,Jquery也是属于JS。像目前大家常用的ExtJS,Jquery UI ,easy UI等等,也均属于JS。原生的JS因为某些方面的功能受限,所以很多扩展的JS就出来了,像jquery。jquery的出现,大大方便了前端开发人员的。而且现在很多的扩展插件也都是基于Jquery

原理:1.想js最先加载就把这段话放在header style标签之前。

         2.遍历所有超链接

         3.批量替换

var regexp = "https?:\/\/[a-zA-Z0-9_\-\.]+\.?b(aidu|dimg|dstatic)\.com"

var replacement = "http:\/\/localhost"

//jquery版

$("a").each(function(index){

var u=$(this).attr("href")

$(this).attr("href",u.replace(regexp,replacement))

})

//原生js

for(var i = 0 i < document.links.length i++) {

var u=document.links[i].href

document.links[i].href=u.replace(regexp,replacement)

}

要用jQuery记得加载jQuery库。