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: noneデフォルトでは、HTML 内の を削除します。デモ: jslint . または、Gaby が提案したように、showresponddiv('message-1')onを呼び出して JavaScript で 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 に答える