jquery 如何处理单击<a> 的时候获取href并且让href增加一个参数

jquery 如何处理单击<a> 的时候获取href并且让href增加一个参数,第1张

$("#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怎么获取地址栏的指定参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10093297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存