请教,如何替换A链接

wuxiaol2 2015-05-04 11:40:43
假设,我取得了某个URL的 源文本, 然后想把里面的所有A链接 替换为 www.123.com 是不是必须得用得正则才能替换掉呢?
比如这样
<html><body>
<a href="aaa.com">文字</a>
<a href="bbb.com">文字1</a>
<a href="ccc.com">文字2</a>
<a href="ddd.com">文字</a>
</body></html>

替换红色内容
有没大大 给个例子啊。
...全文
231 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangbai333 2015-05-09
  • 打赏
  • 举报
回复
引用 8 楼 wuxiaol2 的回复:
分号之前的红色部分 会被浏览器解析,后面的直接当成文本输出
ie几不能运行? 我电脑上ie8能正常运行!应该ie8+的版本都能运行
wangsdong1 2015-05-05
  • 打赏
  • 举报
回复
<script> str = '<html><body><a href="aaa.com">文字</a><a href="bbb.com">文字1</a><a href="ccc.com">文字2</a><a href="ddd.com">文字</a></body></html>'; a = str.replace(/(http\:\/\/)?(\w+)\.(\w+)/gi,'www.123.com'); alert(a); </script>
jiangbai333 2015-05-05
  • 打赏
  • 举报
回复

var dom = document.getElementsByTagName('a');
for ( var obj in dom ) {
    if ( ! isNaN(obj) ) {
        dom[obj].href = 'www.123.com'
    }
}
Tanyz 2015-05-05
  • 打赏
  • 举报
回复
可以使用正则,也可以不用,replace也可以 比如 <a href=" 替换成 <a href="http://网址/tiaozhuan.asp?url= 就是说,你可以设置一个tiaozhuan.asp跳转文件,我有个网站,也是镜像的...呵呵
wuxiaol2 2015-05-05
  • 打赏
  • 举报
回复
分号之前的红色部分 会被浏览器解析,后面的直接当成文本输出
wuxiaol2 2015-05-05
  • 打赏
  • 举报
回复
http://sg.softw.net/tg.asp 你看一下效果
wuxiaol2 2015-05-05
  • 打赏
  • 举报
回复
<script> str = '<html><body><a href="aaa.com">文字</a><a href="bbb.com">文字1</a><a href="ccc.com">文字2</a><a href="ddd.com">文字</a></body></html>'; a = str.replace(/(http\:\/\/)?(\w+)\.(\w+)/gi,'www.123.com') ; alert(a); </script> 分号之前的红色部分会直接显示在页面上
wangsdong1 2015-05-05
  • 打赏
  • 举报
回复
也没有影响,你把script放进去看看
wuxiaol2 2015-05-05
  • 打赏
  • 举报
回复
@wangsdong1 怪我没说清, 源文本中有包含 <script> </script> 这样的标签

28,376

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧