点击div 跳转并通过URL传参

本文介绍了一种在前端开发中给div元素绑定自定义属性的方法,并演示了如何在点击事件中获取这些属性值,最终通过URL传参的形式实现页面跳转。

点击div前要先给div绑定要传的参数:

//给panel绑定自定义属性,方便在跳转时传带参数,键/值对排列
        panel.attr("user_age",user_age);
        panel.attr("user_name",user_name);
        panel.attr("user_sex",user_sex);
        panel.attr('user_problem_dec',user_problem_dec);
        panel.attr('user_img_src',img_src);

点击动作发生时,要把绑定的参数的值取出来,以URL传参的方式传递参数

//根据data-id跳转
    $('div[data-id = problemList]').click(function() {
        //取出绑定的自定义属性的值
        var userName = $(this).attr("user_name");
        var userAge = $(this).attr("user_age");
        var userSex = $(this).attr("user_sex");
        var userProblemDec = $(this).attr('user_problem_dec');
        var userImgSrc = $(this).attr('user_img_src');
        window.location.href = "doctor_ask_problem.html?userId=" + 'aaaa' + '&userName=' + userName + '&userAge=' + userAge + '&userSex=' + userSex + '&userProblemDec=' + userProblemDec;
    });

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值