課程
/前端開發
/JavaScript
/JavaScript入門篇
請問 我要實現 單擊隱藏一段文字 然后顯示另一段提示文字;之后點擊再顯示原先文字,隱藏提示文字; 請問這樣的結構應該怎么寫?
2016-06-27
源自:JavaScript入門篇 3-5
正在回答
假如這兩段文字,一個id值是one ?另一個是two
我覺得你可以寫一個類似下面這樣的方法:
function change(){ ?//方法名你自己想一個合理的
var one = document.getElementById("one");
var two = document.getElementById("two");
if(one.style.display=="none"){
? one.style.display="block";
? two.style.display="none";
}else{?
?one.style.display="none";
? two.style.display="block";
}
wubin_work 提問者
GiveMeGeek 回復 wubin_work 提問者
? ?<h1>一鍵隱藏顯示</h1> ?
? ? <p id="one">點擊隱藏這段文字</p>?
? ? <p id="two" style="display: none;">啊啊啊啊啊啊啊啊啊啊啊啊啊</p>?
? ? <form>
? ? ? <input type="button" onclick="change()" value="一鍵隱藏顯示">
? ? </form>
? ? <script type="text/javascript">
? ? function change() ?
? ? ?{ ?
? ? ?var one = document.getElementById("one");
? ? var two=document.getElementById("two");
? ? if (one.style.display=="none"){
? ? ? ? ?one.style.display="block";
? ? ? ? ?two.style.display="none";
? ? }
? ? else{
? ? ? ?one.style.display="none";
? ? ? ?two.style.display="block";
? ? ?}
? ? ?</script>
我按照您寫的完美解決了 問題 就是一點不明白 one.style.display=="none" 這句話是什么意思 為什么要用雙== ?雙==與單=有何不同? 為何我<h1>一鍵隱藏顯示</h1> ?
? ? <p id="three">點擊隱藏這段文字</p>?
? ? <p id="four" style="display: none;">啊啊啊啊啊啊啊啊啊啊啊啊啊</p>?
? ? ? <input type="button" onclick="chane()" value="一鍵隱藏顯示">
? ? function chane() ?
? ? ?var three = document.getElementById("three");
? ? var four=document.getElementById("four");
? ? if (three.style.display=="block"){
? ? ? ? ?three.style.display="none";
? ? ? ? ?four.style.display="block";
? ? ? ?three.style.display="block";
? ? ? ?four.style.display="none";
? ? ?</script> 這些寫之后 需要多點一下 按鈕?能幫我解釋下么 不勝感激!
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
4 回答這樣寫先點擊隱藏,再點擊顯示,文字內容能顯示嗎?
4 回答為什么我的隱藏文字和顯示文字沒有用?
2 回答為什么隱藏之后,點擊顯示沒反應?
2 回答JS顯示和隱藏,為什么點擊“隱藏內容”,再點擊“顯示內容”無法再次顯示了?
4 回答先點擊隱藏在點擊顯示,為什么顯示不起作用?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-27
假如這兩段文字,一個id值是one ?另一個是two
我覺得你可以寫一個類似下面這樣的方法:
function change(){ ?//方法名你自己想一個合理的
var one = document.getElementById("one");
var two = document.getElementById("two");
if(one.style.display=="none"){
? one.style.display="block";
? two.style.display="none";
}else{?
?one.style.display="none";
? two.style.display="block";
}
}
2016-06-27
? ?<h1>一鍵隱藏顯示</h1> ?
? ? <p id="one">點擊隱藏這段文字</p>?
? ? <p id="two" style="display: none;">啊啊啊啊啊啊啊啊啊啊啊啊啊</p>?
? ? <form>
? ? ? <input type="button" onclick="change()" value="一鍵隱藏顯示">
? ? </form>
? ? <script type="text/javascript">
? ? function change() ?
? ? ?{ ?
? ? ?var one = document.getElementById("one");
? ? var two=document.getElementById("two");
? ? if (one.style.display=="none"){
? ? ? ? ?one.style.display="block";
? ? ? ? ?two.style.display="none";
? ? }
? ? else{
? ? ? ?one.style.display="none";
? ? ? ?two.style.display="block";
? ? }
? ? ?}
? ? ?</script>
我按照您寫的完美解決了 問題 就是一點不明白 one.style.display=="none" 這句話是什么意思 為什么要用雙== ?雙==與單=有何不同? 為何我<h1>一鍵隱藏顯示</h1> ?
? ? <p id="three">點擊隱藏這段文字</p>?
? ? <p id="four" style="display: none;">啊啊啊啊啊啊啊啊啊啊啊啊啊</p>?
? ? <form>
? ? ? <input type="button" onclick="chane()" value="一鍵隱藏顯示">
? ? </form>
? ? <script type="text/javascript">
? ? function chane() ?
? ? ?{ ?
? ? ?var three = document.getElementById("three");
? ? var four=document.getElementById("four");
? ? if (three.style.display=="block"){
? ? ? ? ?three.style.display="none";
? ? ? ? ?four.style.display="block";
? ? }
? ? else{
? ? ? ?three.style.display="block";
? ? ? ?four.style.display="none";
? ? }
? ? ?}
? ? ?</script> 這些寫之后 需要多點一下 按鈕?能幫我解釋下么 不勝感激!