javascript 操纵a标签的href属性

发布于 2022-09-07 07:05:39 字数 4224 浏览 19 评论 0

转:flforever1213

javascript 操纵a标签的href属性

有时候我们会创建这样的一个a标签,它的的href属性根据页面环境来确定。

比如我们得到一个url: http://www.baidu.com/s?wd=hello

但是我们想根据这个url 来动态设置我们自己的一个a标签的属性为 http://www.google.com/search?q=hello

这个时候我们就可以用javascript函数来取得需要的一些参数,动态进行设置了

Js代码

  1. 1.// selfObject: 需要设置href属性的a标签   
  2. 2.function linkToUrl(selfObject) {   
  3. 3.    var url = "http://www.google.com/search?q=";   
  4. 4.    url += window.location.href;   
  5. 5.      
  6. 6.    selfObject.href = url;   
  7. 7.}  

复制代码下面这个是测试用例,直接保存成jsp文件就可以运行了:

Js代码

  1. 1.<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>   
  2. 2.  
  3. 3.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
  4. 4.<html>   
  5. 5.    <head>   
  6. 6.        <title>javascript操纵a标签的href属性</title>   
  7. 7.        <meta http-equiv="pragma" content="no-cache">   
  8. 8.        <meta http-equiv="cache-control" content="no-cache">   
  9. 9.        <meta http-equiv="expires" content="0">   
  10. 10.  
  11. 11.        <script type="text/javascript">   
  12. 12.            function linkToUrl(selfObject) {   
  13. 13.                var url = "http://www.google.com/search?q=";   
  14. 14.                url += window.location.href;   
  15. 15.                selfObject.href = url;   
  16. 16.            }   
  17. 17.               
  18. 18.            function showUrl() {   
  19. 19.                var url = "http://www.google.com/search?q=";   
  20. 20.                url += window.location.href;   
  21. 21.                return url;   
  22. 22.            }   
  23. 23.        </script>   
  24. 24.  
  25. 25.    </head>   
  26. 26.  
  27. 27.    <body>   
  28. 28.        <div>   
  29. 29.            <a href="javascript:void(0);" onclick="linkToUrl(this)">打开URL页面</a>   
  30. 30.        </div>   
  31. 31.        <div>   
  32. 32.            <a href="javascript:showUrl()">显示URL路径</a>   
  33. 33.        </div>   
  34. 34.    </body>   
  35. 35.</html>  

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文