问题描述
- 怎么实现替换网页超链接代码
-
怎么把网页这种超链接 href="数字" 替换成 href="/plus/list.php?tid=数字"
解决方案
<a href="123">123</a><br />
<a href="321">321</a><br />
<a href="abc.html">abc.html</a><br />
<a href="http://www.w3dev.cn">w3dev</a>
<script>
window.onload = function () {
var as = document.getElementsByTagName('a');
for (var i = 0, j = as.length; i < j; i++) {
var href = as[i].getAttribute('href');
if (/^d+$/.test(href)) as[i].href = '/plus/list.php?tid='+href;
}
}
</script>
解决方案二:
jquery
each 遍历 'a'
var hre=$(this).attr("href");
if(href=="数字")
$(this).attr("href","plus/list.php?tid=数字");
如果是不确定的数字,就正则判断一下
解决方案三:
如果是固定超链接 那更简单了 弄一个 class="xxx" 里 $(".xxx").attr("href","plus/list.php?tid=数字");</p>
解决方案四:
$(".xxx").attr("href","plus/list.php?tid=数字");
时间: 2024-09-20 00:51:03