a标签href增加参数

u011110466 2016-05-08 11:30:12

处理后的效果,多了&cat_id=222和&pid=111

该如何处理,刚接触
网上已经搜索到了
<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>

但是浏览器调试出Uncaught ReferenceError: YAHOO is not defined,然后也没功能
...全文
1460 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2016-05-08
  • 打赏
  • 举报
回复
YAHOO.util.Dom 显然是来自 雅虎 的一个工具包的成员 你总得先加载他吧?
xuzuning 2016-05-08
  • 打赏
  • 举报
回复
搜索了一下,只见到几年前介绍他的文章,并没有找到下载的地方 应该是很少有人用的了
「已注销」 2016-05-08
  • 打赏
  • 举报
回复
帖子http://blog.sina.com.cn/s/blog_4d4722c10100msn8.html
xuzuning 2016-05-08
  • 打赏
  • 举报
回复
什么意思???
「已注销」 2016-05-08
  • 打赏
  • 举报
回复
是不是onchange呀。
「已注销」 2016-05-08
  • 打赏
  • 举报
回复
刚学。。咋加载呀

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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