加载中…
正文 字体大小:

给a标签的href加参数

(2010-11-11 15:47:24)
标签:

it

分类: xhtml css js
原图
给a标签的href加参数

处理后的效果,多了&cat_id=222和&pid=111
给a标签的href加参数


这断js代码是给页面里所有的a的href加参数
<script type="text/javascript">
    var Dom = YAHOO.util.Dom;
    var Event = YAHOO.util.Event;
    Event.onDOMReady(
        function(){
            var linka = Dom.get('content').getElementsByTagName_r('a');//获取id为content box里的所有的a
            function QueryString(val)
               {
                  var svalue = location.search.match(new RegExp("[\?\&]" + val + "=([^\&]*)(\&?)", "i"));//正则解析当前文件url
                  return svalue ? svalue[1] : "";
               }
               var catid =(QueryString("cat_id"));//获取cat_id的值
               var pid = (QueryString("pid"));//获取pid的值
            //for循环所有a标签
            for(var i = 0;i<linka.length;i++){
                //获取a标签里的href,并加上从当前文件里获取到的pid 和cat_id  这里用到了getAttribute 属性 大家可以自己查看其用法
                var hrefs = linka[i].getAttribute('href')+"&cat_id=" + catid +"&pid="+ pid;
               //把拼好的url设置到所有的a票签的href上,这里用到了setAttribute 属性,不熟悉的可以查找一下用法
                linka[i].setAttribute('href',hrefs);
            }
         
    );
   
</script>


0

阅读 评论 收藏 转载 喜欢 打印举报
已投稿到:
  • 评论加载中,请稍候...
发评论

       

    验证码: 请点击后输入验证码 收听验证码

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有