這裏的JavaScript代碼,你可以找到任何地方,當你想隱藏/顯示元素:如何隱藏然後恢復到初始狀態(=並非總是「阻止」)?
function sh(_id, _val) {
if (document.getElementById) {
document.getElementById(_id).style.display = _val;
}
else {
if (document.layers) {
document._id.display = _val;
}
else {
document.all._id.style.display = _val;
}
}
}
function hide(_id) {
sh(_id, 'none');
}
function show(_id) {
sh(_id, 'block');
}
的問題是「秀」的功能:它迫使「block
」。如果我使用一個表tr
的和td
的,當我想顯示它們,我不他們顯示爲‘block
’,而是要恢復到初始狀態。
我該怎麼辦?
你會怎麼辦?
如果你想要默認的`display`值,你可以給它分配一個空字符串。例如,如果你想通過CSS分配一個,你必須存儲它(例如在`id - > display` map)。 – 2011-12-14 15:22:41
@FelixKling你是對的!請發表您的評論作爲答案我會檢查它;) – 2011-12-14 15:25:12
完成:)........ – 2011-12-14 15:26:11