问答详情
源自:4-1 编程挑战

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

运行正确的代码:

<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>

提问者:慕码人3596952 2015-12-24 15:09

个回答

  • 慕少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");