Javascript 使用js动态设置href属性

Javascript 使用js动态设置href属性,javascript,Javascript,我可以这样正确设置href: var a = document.createElement("a"); a.setAttribute('href','doWork()'); 但是,当函数需要一个参数时,我不知道如何执行此操作: var a = document.createElement("a"); a.setAttribute('href','doWork(money)'; #Using it like this, the url is doWork(money), but I need

我可以这样正确设置href:

var a = document.createElement("a");
a.setAttribute('href','doWork()');
但是,当函数需要一个参数时,我不知道如何执行此操作:

var a = document.createElement("a");
a.setAttribute('href','doWork(money)';

#Using it like this, the url is doWork(money), but I need doWork(1), doWork(2)...
#I used a for loop, but doWork(i), when used with '' gives 'doWork(i)'.

#I have function doWork(money), with values of money ranging from 1 to 10.
我怎么能这么做

我已经尝试了这个根据链接…我的是重复的

for(var i=1; i<=10;i++){

 var link = 'doWork(i)'   #Sets link = doWork(i)
 var link = doWork(i);    #Nothing happens here

 a.setAttribute('href','doWork(i)';
for(var i=1;i像这样尝试

var a = document.createElement("a");
a.setAttribute('href',`doWork(${money})`);

money
变量从何而来?难道你不能调用一个函数来检索该值吗?@Marc:Sir,请查看编辑,最后一块。我的doWork(money)函数需要值才能运行,这就是我发送值-money的原因。
var-link='doWork('+I+');';a.setAttribute('href',link)
使用模板字符串可以做得更干净一点,但我无法让stackoverflow标记转义回勾。@Marc:非常好,非常感谢,先生。字符串连接很好。谢谢,先生,这很有效。但是,为什么你被否决了,这样使用它是一种不好的方式?@ksalf我认为仅仅因为它得到了回答已经。没问题,我接受了答案,但是,我的代表性很低,我就是不能投票。如果你能解释一下,如果你有时间的话,那就太好了。非常感谢!如果你想在字符串中使用变量,你需要像这样包装字符串
这是字符串${yourVariable}