我目前使用下面的文本作爲隱藏和顯示我的文本的簡單方法。我試圖做的,但也是使用CSS來顯示背景圖像的標籤:javascript toggle功能隱藏和顯示文本 - 如何添加圖像
一個有一個加號,當文字被隱藏。
然後一個有一個負號,用於顯示文本的時間並且你想再次隱藏文本。
的JavaScript:
function toggle() {
var ele = document.getElementById("toggleText");
var text = document.getElementById("displayText");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "Show";
}
else {
ele.style.display = "block";
text.innerHTML = "Hide";
}
}
HTML:
<a id="displayText" href="javascript:toggle();">Show Further Details & Specification</a>
<div id="toggleText" style="display: none"><h1>peek-a-boo</h1></div>
三江源,它一直很大:如果你顯示你的元素與內聯,而不是阻止
HTML工作時代的近99%。我使用了onclick而不是將其放入href中。 – 2012-02-15 16:35:02
是否有任何理由爲什麼在函數中定義'ele'和'text'變量,而不是在它之外? – JNat 2014-04-12 11:20:37
不,但實際上如果你想提高IE 6和7的性能,你應該設置爲null,不再使用所有變量(比如函數末尾的ele和text),這樣它們可以被垃圾收集。 – 2014-04-28 14:10:22