javascript中的括号

javascript中的括号,javascript,Javascript,我正在做一个项目,你可以插入一个链接。 您可以输入链接url和文本。我用prompt收集信息。 我把这个编码了: document.getElementById(ev.target.id).innerHTML = y + "<a href=" + linkurl + " > + linktext + </a>"; document.getElementById(ev.target.id).innerHTML=y+“”; 使用代码时,链接显示为:+linktext+ 我

我正在做一个项目,你可以插入一个链接。 您可以输入链接url和文本。我用prompt收集信息。 我把这个编码了:

document.getElementById(ev.target.id).innerHTML = y + "<a href=" + linkurl + " > + linktext + </a>";
document.getElementById(ev.target.id).innerHTML=y+“”;
使用代码时,链接显示为:
+linktext+


我可以让链接文本显示我提示的文本吗?

如果要使用变量,请不要将其放入字符串文本中。在文本字符串的每一部分周围包含引号

document.getElementById(ev.target.id).innerHTML = y + "<a href=" + linkurl + " > " + linktext + " </a>";

它更详细,但不容易出错。

您错过了双引号
“+linktext+”

document.getElementById(ev.target.id).innerHTML = y + "" + linktext;
document.getElementById(ev.target.id).innerHTML=y+“”;

您不需要
getElementById()
-ev.target的值已经是DOM元素,因此您不需要再次获取它。实际上,我在这里发现了另一个错误。应该是

document.getElementById(ev.target.id).innerHTML = y + "" + linktext;
document.getElementById(ev.target.id).innerHTML = y + "<a href=" + linkurl + " > " + linktext + " </a>";