按鈕00為什么在點(diǎn)擊顯示以后另起一行
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>display</title>
? ? <script type="text/javascript">?
? ? ? ? function hidetext() ?
{ ?
var mychar = document.getElementById("con");
? ? ? ? mychar.style.display="none";
? ? ? ? var mychar1 = document.getElementById("s");
? ? ? ? mychar1.style.display="none";
} ?
function showtext() ?
{ ?
var mychar = document.getElementById("con");
? ? ? ? mychar.style.display="block";
? ? ? ? var mychar1 = document.getElementById("s");
? ? ? ? mychar1.style.display="block";
}
? ? </script>?
</head>?
<body> ?
? ? <h1>JavaScript</h1> ?
? ? <p id="con">做為一個(gè)Web開發(fā)師來說,如果你想提供漂亮的網(wǎng)頁、令用戶滿意的上網(wǎng)體驗(yàn),JavaScript是必不可少的工具。</p>?
? ? <form>
? ? ? ?<input type="button" onclick="hidetext()" value="隱藏" />?
? ? ? ?<input type="button" onclick="showtext()" value="顯示" />?
? ? ? ?<input type="button" id="s" value="00" />?
? ? </form>
</body>?
</html>
2016-10-09
點(diǎn)擊“顯示”按鈕后,原來的按鈕元素將轉(zhuǎn)換為block塊級(jí)元素顯示。默認(rèn)一行只能有一個(gè)塊級(jí)元素,不管這行后面有沒有剩余的位置,第二個(gè)都會(huì)放到第二行。若想做到在同一行顯示,可以將其轉(zhuǎn)換為內(nèi)聯(lián)元素,即使display屬性值等于inline,內(nèi)聯(lián)元素一行可以有多個(gè).代碼如下:
function showtext()
{ ?
????????var mychar = document.getElementById("con");
? ? ? ? mychar.style.display="block";
? ? ? ? var mychar1 = document.getElementById("s");
? ? ? ? mychar1.style.display="block";
????????mychar1.style.display="inline";
}
2016-10-09
點(diǎn)擊顯示后display值變?yōu)閎lock,為塊級(jí)元素,前后會(huì)有換行符
2016-10-09
我是想增加一個(gè)按鈕00,用按鈕隱藏和顯示來決定這個(gè)00顯示與否。但是發(fā)現(xiàn)點(diǎn)擊顯示會(huì)改變00的位置,它會(huì)自己另起一行。不知道為什么