87,903
社区成员
发帖
与我相关
我的任务
分享
<script src="jquery1.7.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$("a[href='http://xx.com']").attr("onclick","window.open('http://xx.com/');return false")
});
</script>
你可以让服务器端语言(如ASP),动态生成这段脚本,只需要把http://xx.com替换就可以。
var str = '<p>这个是今天拍的<br /><a href="http://xx.com/aa.jpg"><img src="http://xx.com/aa.jpg" /></a><br /></p><p>这个是今天拍的<br /><a href="http://xx.com/aa.jpg"><img src="http://xx.com/aa.jpg" /></a><br /></p><p>这个是今天拍的<br /><a href="http://xx.com/aa.jpg"><img src="http://xx.com/aa.jpg" /></a><br /></p>';
var reg = /<a\s+.*?(href\s*=('|"|)(.+?)\2)[^>]*?>/ig;
str = str.replace(reg,function(){
var link = arguments[3];
return arguments[0].replace(arguments[1],"onclick=\"window.open('"+link+"')\"");
});
console.log(str);
$("a").attr("onclick","window.open(this.href);return false")