如何在另一个变量中的函数名中添加动态javascript变量的值

如何在另一个变量中的函数名中添加动态javascript变量的值,javascript,html,Javascript,Html,我不知道如何在 “+”链接应在href的函数名中添加另一个带有计数器值的链接,如下所示: document.write('<a href="javascript:function"' + x + '();">Something</a>' <a class="button6" href="javascript:anotherfunction6();">+</a> <a class="button6" href="javascript:an

我不知道如何在

“+”链接应在href的函数名中添加另一个带有计数器值的链接,如下所示:

document.write('<a href="javascript:function"' + x + '();">Something</a>'
<a class="button6" href="javascript:anotherfunction6();">+</a>
<a class="button6" href="javascript:anotherfunction6();">+</a>
<a class="button6" href="javascript:anotherfunction7();">+</a>
...

代码中的第一个“+”-链接应在href的函数名中添加第二个带有计数器值的链接,因此在单击“+”-链接两次后,添加的代码应如下所示:

document.write('<a href="javascript:function"' + x + '();">Something</a>'
<a class="button6" href="javascript:anotherfunction6();">+</a>
<a class="button6" href="javascript:anotherfunction6();">+</a>
<a class="button6" href="javascript:anotherfunction7();">+</a>
...

...

但是它不起作用。

\“+z+”()
应该是
“+z+”()
。但是你的代码还有其他问题,所以“不起作用”可能有几个原因。

看看你的代码。我发现你没有正确地跳过代码

试试这个

var ex = ("<a class=\"button6\" href=\"javascript:anotherfunction\"" + z + "'()'>Anything else<\/a>");
var ex=(“其他任何内容”);

要使代码正常工作,您应该修复:

1) 转义序列

`var ex = '<a class="button6" href="javascript:anotherfunction' + z + "()\">Anything else<\/a>";`
此外,还应修复HTML代码:

<a class="button6" href="javascript:createButton();count();">+</a>


另外,在中使用javascript是一种糟糕的代码风格。生成一堆函数,如
另一个函数也不是一个好主意。

我可以问一下你为什么需要它吗?你想通过“编号”来实现什么“功能?另外,将JavaScript放入
href
属性是一种不好的做法。您当前的输出是什么?
new
是JavaScript中的一个关键字,不能用作标识符。编辑帖子时,请确保您没有还原其他用户所做的有用编辑…您正在尝试做什么?我是说;为什么需要一个html元素调用一个动态生成的函数?也许如果我知道为什么有更好的方法来设计解决方案,单击“New Category”(新建类别)会出现与下面相同的行,但是“+”按钮不出现另一个类别变量的视图序列不正确。它应该看起来像
href=\“javascript:add\u product\u categorie”+z+“()\”>+“
。好吧……无论如何,还有很多重构要做。现在“+”-按钮出现在新行中,但变量z的值不会保存在新“+”-按钮的href中。当鼠标移到新“+”-按钮上时”+“-按钮它总是addproductcategory0,但单击“New Category”后的警报返回正确的计数器值OK,现在我也解决了这个问题,我只需将html作为其值的变量放入函数中,而不是作为全局变量。谢谢你们!很高兴,你仔细看了答案:)