Javascript - 更改div的css以使其可见?

时间:2012-10-05 13:23:00

标签: javascript css

使用CSS我将一个名为'tidy'的DIV设置为不可见且宽度为0px。

<div id='tidy'>Test div I am hidden</div>

我正在尝试使用javascript来保持页面轻,所以不能使用jquery。

如何制作链接,点击后会再次显示div并将宽度设置为xxxpx?

4 个答案:

答案 0 :(得分:3)

使用隐藏的显示样式并且页面中没有占用空间:

var node = document.getElementById("tidy");

function hideTidy() {
    node.style.display = "none";
}

function showTidy() {
    node.style.display = "";
}

添加简单的切换:

var tidyVisible = true;

function toggleTidy() {
    (tidyVisible ? hideTidy : showTidy)();
    tidyVisible = !tidyVisible;
}

答案 1 :(得分:1)

让我们假设你有这样的链接:

<a href="#" id="tidy_toggle">click to display hidden element</a>

你可以像这样使用它:

var toggler = document.getElementById('tidy_toggle');
var tidy = document.getElementById('tidy');
toggler.onclick = function(event) {
    event.preventDefault();
    tidy.style.display = 'block';
    tidy.style.width = 'xxxpx';
}

答案 2 :(得分:0)

document.getElementById('tidy').style.visibility = 'visible';

答案 3 :(得分:0)

参见演示here

function makevisible() {
     var tidy = document.getElementById("tidy");
     tidy.style.display= 'block';
     tidy.style.width = '100px';    
}  ​