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

问题描述

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

怎么把网页这种超链接 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" 里 $(&quot;.xxx&quot;).attr(&quot;href&quot;,&quot;plus/list.php?tid=数字&quot;);</p>

解决方案四:

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

时间: 2024-09-20 00:51:03

js-怎么实现替换网页超链接代码的相关文章

网页设计-jquery替换网页body中所有的“黑龙江”为“北京”

问题描述 jquery替换网页body中所有的"黑龙江"为"北京" jquery替换网页body中所有的"黑龙江"为"北京","黑龙江"可能是在不同的标签,不同的 中,请问如何写代码?需要完整代码,谢谢了! 解决方案 <!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.j

如何在webbrowser中让页面中的js运行前替换修改js代码呢

问题描述 如何在webbrowser中让页面中的js运行前替换修改一个js代码呢.例如网页中有一个脚本段,里面有一个:alert("a")和username.focus()在页面下载完以后激发完成事件时,通过WebBrowser1.Document.All.tags("script")找出所有脚本段,然后替换里面的内容.现在的问题,替换时,alert已经发生了,再替换也没用了.等下载完,又不发生这个事件了,其他事件发生时,例如downloadcompelete事件发

js实现的简洁网页滑动tab菜单效果代码_javascript技巧

本文实例讲述了js实现的简洁网页滑动tab菜单效果代码.分享给大家供大家参考.具体如下: 这里介绍的是一款风格简洁的网页滑动门代码,基于JS和Div+CSS实现.滑动门菜单,只需鼠标放上去就切换的菜单,和网页选项卡只是操作形式上的不同而已,滑动门改选项卡只需将门菜单中的onmouseover换成onclick就行了,这样换了之后,切换内容需要鼠标点击门菜单才可以. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-css-div-hd-tab

js实现浮动在网页右侧的简洁QQ在线客服代码_javascript技巧

本文实例讲述了js实现浮动在网页右侧的简洁QQ在线客服代码.分享给大家供大家参考.具体如下: 这是一个简洁版的QQ在线客服,其实重要的是这个JS函数,只要有了这个JS函数,实际上你完全可以写一个这样的在线客服,它是用JS+CSS去控制层的隐藏与展开.注意代码中的QQ号记着要改一下哦. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-float-qq-onlinefk-style-codes/ 具体代码如下: <!DOCTYPE html P

JS实现自定义简单网页软键盘效果代码_javascript技巧

本文实例讲述了JS实现自定义简单网页软键盘效果.分享给大家供大家参考,具体如下: 这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学习,希望对您有用处. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-simple-web-keybord-style-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C/

js基于面向对象实现网页TAB选项卡菜单效果代码_javascript技巧

本文实例讲述了js基于面向对象实现网页TAB选项卡菜单效果代码.分享给大家供大家参考.具体如下: 这是一款自动的网页TAB,基于面向对象的选项卡菜单,由于时间关系只做了简单的实现,界面没有美化,不多做介绍了. 先来看看运行效果截图: 在线演示地址如下: http://demo.jb51.net/js/2015/js-mxdx-tab-cha-style-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitio

网页特效js右击弹出快捷菜单代码

提示:您可以先修改部分代码再运行 网页特效js右击弹出快捷菜单代码 搜狐 新浪 TOM NBA JavaScript网站 提示:您可以先修改部分代码再运行

网页选项卡代码(js+css兼容ie ff)

今天要把自己的网站教程频道增加一个网页选项卡效果,tab 选项卡作用就是在同一大小的空间可以放更多的内容.下面来看看这款选项卡代码吧. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/

JS 实现完美include载入实现代码

在a.网页特效中直接使用 include("../js/common.js"); 多请求的问题 使用上面的include看上去挺爽的,不过却带来另外1个严重的问题,就是多发送了1个ajax的请求. 我们常常为了web性能,而合并js,减少请求.但使用include后却偏偏多了请求.如果这个问题不解决,相信很多人都不会在正式产品中使用include的了,除非是局域网产品. 如何解决这个多请求的问题,我也思考很久,最后觉的单单使用客户端js是没办法解决了.所以就想到了使用服务端代码来解决