$("#all_cities dd a")click(function(){
$(this)attr("href",$(this)attr("href")+"&url=sigecity");
});
这里只对<dl id="all_cities">这个标签下的<dd>中的所有a标签加属性,如果你想扩大范围,可以修改上面的选择器,如果想改变添加的参数名和参数值,在click()方法中进行相应修改
jquery很简单很好学,建议你有空看下相应的例子和API,自己拿这个来做开发比在百度问别人好的多
<a href='id=1'>1</a> <a href='id=2'>2</a> <a href='id=3'>3</a>
<script>
function get(par){
//获取当前URL
var local_url = documentlocationhref;
//截取get字符串
var getstr = local_urlsubstr(local_urlindexOf('')+1)
//解析成get数组
var get = getstrsplit('&')
//查找要找到参数(par)
for(var i in get){
if(get[i]indexOf(par+'=')>=0){
return get[i]replace(par+'=','');
}
}
//如果找不到返回false
return false;
}
//获取GET id值
alert(get('id'))
</script>
var href = locationhref;
var matches = hrefmatch(/\page=([^&]+)/);
if (matches) {
var page = matches[1];
consolelog(page);
}
获取query对象
var query = (function (href) {href = hrefsplit('');
hrefshift();
href = hrefjoin('');
href = hrefsplit('&');
var query = {};
for (var i = 0; i < hreflength; i += 1) {
var q = href[i]split('=');
query[q[0]] = q[1];
}
return query;
}(locationhref));
<script type="text/javascript">
function UrlSearch()
{
var name,value;
var str=locationhref; //取得整个地址栏
var num=strindexOf("")
str=strsubstr(num+1); //取得所有参数 stringvarsubstr(start [, length ]
var arr=strsplit("&"); //各个参数放到数组里
for(var i=0;i < arrlength;i++){
num=arr[i]indexOf("=");
if(num>0){
name=arr[i]substring(0,num);
value=arr[i]substr(num+1);
this[name]=value;
}
}
}
var Request=new UrlSearch(); //实例化
alert(Requestyx);
</script>
网上很多的 你都可以试试看
$(document)ready(function(){
$("a")each(function(){
if($(this)attr('href') == '>
给你提供个思路吧:
找到所有的a标签
遍历并获取每个a标签的href属性
将href属性使用正则表达式匹配href的值
匹配含有test字符串的href值就是选中的a标签
谢谢采纳!
用JQ就方便了。
<script>
$(document)ready(function()
{
$("map[name='Map'])find("area")each(function()
{
alert($(this)attr("href");
}
}
</script>
以上就是关于jquery 如何处理单击<a> 的时候获取href并且让href增加一个参数全部的内容,包括:jquery 如何处理单击<a> 的时候获取href并且让href增加一个参数、jquery如何获取从另一个页面a标签传的值、jquery怎么获取地址栏的指定参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)