字符串中的 JavaScript 变量

标签 javascript syntax

我刚开始学习 JavaScript,遇到了一个小问题。

var id;
function replay(id){
    document.getElementById(id).innerHTML='<form action="./replay.php?uid= method="get"><hr><input type="submit" name="qpost" class="replay_key" value="Post" style="background-color: #a9d22c;"></form>';  
}

我想在后面添加变量“id”,但无法弄清楚语法

<form action="./replay.php?uid=

最佳答案

像这样:

document.getElementById(id).innerHTML='<form action="./replay.php?uid=' + id + '" method="get"><hr><input type="submit" name="qpost" class="replay_key" value="Post" style="background-color: #a9d22c;"></form>';

本质上你想要:

something = 'string literal' + variableName + 'another string literal';

关于字符串中的 JavaScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20607874/

相关文章:

javascript - 如何更改视频js中bigPlayButton的内容?

javascript - 当用户使用 JQuery 访问哈希链接 (#something) 时如何运行 JavaScript 函数?

java - 为什么为非泛型方法或构造函数提供显式类型参数会编译?

javascript - 一般 JavaScript 语法问题

javascript - 当部分或全部复选框未选中时显示消息

javascript - 浏览器的 Window.open 高度不一致

c - 这个 "loop (..) { .. }"语法结构是什么? (不在 K&R 中)

java - 出现语法错误,插入 "VariableDeclarators"来完成 LocalVariableDeclaration

regex - vimscript 正则表达式字符串中的 + 符号是什么意思

JavaScript - 获取并显示 &lt;input type ="time"> 中的当前时间,同时还可以使用 &lt;input type ="date">