href 怎么传递js中的变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了href 怎么传递js中的变量相关的知识,希望对你有一定的参考价值。

js不是php哦,您要在html里面使用首先您要使用script标签,而且如果您要动态改href的话为什么不咋js里面修改a的href属性呢,得到a的对象修改就可以了 参考技术A

不知道你要问什么问题。

    如果是js中生成连接:


    var str="zx"; html='index.html?name='+str;

    如果是当前页面:


    window.location.href(设置或获取整个 URL 为字符串)

    如:var href = window.location.href;
    alert(href);
    返回:http://baidu.com/html?pt=1

    只有把变量和href拼接就可以了:var name='zx';  href+='&name='+name;

    结果为:http://baidu.com/html?pt=1&name=zx

参考技术B

把你需要传的变量加进去:

<a href='auth/login'>Login</a>

var a = document.getElementsByTagName('a')[0];
var url = a.getAttribute('href');
var name = 'hello';
url = url + '?name=' + name;   // 传递一个变量name 值为 hello
a.setAttribute('href', url);   // 替换

js变量传递给json

页面a.html里面有一个全局变量
window.config=a:"a",b:"b"
怎么传递给文件config.json里面 config.json格式

url:"" //window.config.a 放到url里

1. 首先js是语言,json是一种数据格式
2. 放在文件里面的json只是存储使用,并不会对程序有什么作用,更不会和js有传递和不传递的说法。
3. 你要做的只有把文件里面的json字符串读出来转换成json对象, 然后使用js的json对象赋值
4. 最后将json对象转换字符串后重新写入config文件
参考技术A 我记得要先下在json架包,然后new一个Json把他放进去追问

在前端处理 不用后端

参考技术B json对象是一种特殊格式,JavaScript可以直接访问操作。
url+=window.config.a;//直接拼接。
如果需要跳转当做参数,需要加?符合。如:url+='?'+window.config.a;追问

是json文件 不是对象

追答

如果是json文件的话,你要用后台语言把文件数据读出了传到前端,用ajax获取后台数据。JavaScript语言只支持读取文件数据。

以上是关于href 怎么传递js中的变量的主要内容,如果未能解决你的问题,请参考以下文章

如何选择一个 ASP.NET 服务器控件传递保存在 jQuery 中的 JS 变量中的 id?

将视图(php文件)作为字符串传递给yii 2中registerJS中的变量js

js按值传递和按引用传递

将局部变量传递给 create.js.erb 以进行迭代中的迭代

将Javascript变量传递给laravel 5.3中的路由

线程中的变量怎么传递到线程外