a标签href增加参数

「已注销」 「已注销」 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

处理后的效果,多了&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,然后也没功能
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
「已注销」
JavaScript 87,983 成员 224,681 内容