更改文字无法设置属性< innerHTML'是吗?

时间:2018-04-08 17:59:16

标签: javascript

我想使用不同的鼠标事件更改文本,但是当mn代码看起来正确时它会显示错误!



<html>
 <head>
  <title>HHH</title>
 </head>
 <body>
  <h1 id"text" onmousedown="MouseDown()" onmouseup="Mouseup()">BBB </h1>

  <script>

    function MouseDown() {
      document.getElementById("text").innerHTML="CCC" ;
    }
    
    function Mouseup() {
      document.getElementById("text").innerHTML="AAA" ;
    }
  </script>
</body>
</html>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:1)

不是,你有:

<h1 id"text" onmousedown="MouseDown()" onmouseup="Mouseup()">BBB </h1>

缺少'=':

<h1 id="text" onmousedown="MouseDown()" onmouseup="Mouseup()">BBB </h1>

答案 1 :(得分:0)

在设置id的{​​{1}}时,您错过了等号:

h1

:)

答案 2 :(得分:0)

在HTML中设置<h1 id="text" onmousedown="MouseDown()" onmouseup="Mouseup()">BBB </h1>时,您错过了=,因此id从未正确设置。

id