2 bfca18 bfca18 于 2016.03.30 09:27 提问

怎么实现替换网页超链接代码
js

怎么把网页这种超链接 href="数字" 替换成 href="/plus/list.php?tid=数字"

4个回答

cs357983626
cs357983626   2016.03.30 17:58
已采纳

jquery
each 遍历 'a'
var hre=$(this).attr("href");
if(href=="数字")
$(this).attr("href","plus/list.php?tid=数字");

如果是不确定的数字,就正则判断一下

showbo
showbo   Ds   Rxr 2016.03.30 09:36
 <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>
cs357983626
cs357983626   2016.03.30 18:01

如果是固定超链接 那更简单了 弄一个 class="xxx" 里 $(&quot;.xxx&quot;).attr(&quot;href&quot;,&quot;plus/list.php?tid=数字&quot;);</p>

cs357983626
cs357983626   2016.03.30 18:02

$(".xxx").attr("href","plus/list.php?tid=数字");

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!