问答详情
源自:2-3 DOM2级事件处理程序

+=的理解问题

<p id="demo"></p>


<script>

var x = document.getElementById("myBtn");

x.addEventListener("mouseover", myFunction);

x.addEventListener("click", mySecondFunction);

x.addEventListener("mouseout", myThirdFunction);


function myFunction() {

    document.getElementById("demo").innerHTML += "Moused over!<br>"

}

function mySecondFunction() {

    document.getElementById("demo").innerHTML += "Clicked!<br>"

}

function myThirdFunction() {

   document.getElementById("demo").innerHTML += "Moused out!<br>"

}

</script>

上面代码中,+=我的理解是document.getElementById("demo").innerHTML = document.getElementById("demo").innerHTML+"Moused out!<br>";

//设置P标签中的内容,但是我不理解设置document.getElementById("demo").innerHTML有什么作用

这里有什么作用??怎么理解,刚学的菜鸟,求解答~谢谢


提问者:莫笑陌 2015-12-24 00:30

个回答

  • mmmmm_魂牵梦萦
    2015-12-24 08:15:33
    已采纳

    比如a += b,意思就是a = a + b ,当你在输出a的时候,a 就变成了 a + b 的值;就是相当于自身加上后面的数值,

    document.getElementById("demo")是获取ID为demo的标签,.innerHTML是读取或者设置标签里面的内容。