1

这是一个小问题。

http://jsfiddle.net/fkling/TpF24/ 在这个例子中,我需要 <div>Bar 1</div> 默认打开...

我怎样才能做到这一点?

就是这样,非常感谢!:D

JS代码:

var current = null;

function showresponddiv(messagedivid){
    var id = messagedivid.replace("message-", "respond-"),
        div = document.getElementById(id);

    // hide previous one
    if(current && current != div) {
        current.style.display =  'none';
    }   

    if (div.style.display=="none"){
        div.style.display="inline";
        current = div;
    }
    else {
        div.style.display="none";
    }
}
4

2 回答 2

3

默认情况下删除display: noneHTML 中的。演示:jslint。或者正如 Gaby 建议的那样,通过调用showresponddiv('message-1')on来隐藏 div windiw.load

于 2012-10-18T23:31:52.300 回答
0

只需添加

window.onload = function(){
    showresponddiv('message-1'); 
}

演示在http://jsfiddle.net/TpF24/79/

于 2012-10-18T23:47:31.320 回答