将文本放在一起的javascript

时间:2018-03-06 21:01:31

标签: javascript html

我有这个功能

<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="";
....
}

然后分数消失了。

2 个答案:

答案 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元素也应该这样做