style的写法不能直接使用变量么? 如代码所见。

来源:4-1 编程挑战

慕码人3596952

2015-12-24 15:09

运行正确的代码:

<script type="text/javascript">

var txt==document.getElementById("txt");

function show() {  //定义显示内容

document.getElementById("txt").style.display="block";

}


function hide() {  //定义隐藏内容

document.getElementById("txt").style.display="none";

}

</script>

-------------------------------------------------------------------------

运行错误的代码:

<script type="text/javascript">

var txt==document.getElementById("txt");

function show() {  //定义显示内容

txt.style.display="block";

}


function hide() {  //定义隐藏内容

txt.style.display="none";

}

</script>

写回答 关注

2回答

  • 慕少0598887
    2015-12-24 23:33:03

    ==不是比较嘛?

  • Perona
    2015-12-24 15:14:06

    可以用,会出错是因为这一行的原因。

    var txt==document.getElementById("txt");

    ==是等于的意思,=才是赋值。这里是要把节点元素赋给变量txt,所以应该是=。把==改成=即可。

    var txt=document.getElementById("txt");


JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739816 学习 · 9566 问题

查看课程

相似问题