我有这个功能
<div id="root">
<div id="a">
<div class="item">
</div>
<input type="text" name="firstname"><br>
<div class="item">
</div>
</div>
<div id="b">
</div>
</div>
我如何整理&#34;消息&#34; +&#34;得分&#34; +问题,所以打印出来=你已正确回答:6个问题。现在我有:你已经正确回答了6。 我试过了:
function x{
document.getElementById("message").innerHTML="Thank you! You have answered correctly to:";
document.getElementById("score").innerHTML="";
....
}
然后分数消失了。
答案 0 :(得分:4)
javascript中的字符串可以通过添加"+"
来组合。 (看看 string concatenation )
var textA = "this is a"
var textB = "cool text"
var textC = (textA + " " + textB) // == this is a cool text
问题:
如果我的想法正确,这就是你应该使用的:
function x() {
var correct_answers = document.getElementById("questions").innerHTML
var result = "Thank you! You have answered correctly to:" + correct_answers + "questions";
document.getElementById("message").innerHTML = result
}
我真的希望这是你想要达到的目标。但请添加一个工作示例来澄清您的问题。 :)
编辑:您还应该看看功能关闭语法
您的功能应如下所示:
function myfunction() {
// your code
}
你的HTML看起来有点不对劲:
<div id="myDIV"></div>
标签(myDIV)应该关闭!
答案 1 :(得分:0)
你也应该像这样:
<div id="myDIV"></div>
其他div元素也应该这样做