这是我刚煮熟的一个很好的例子。
你应该已经有你的HTML & CSS设置,但这里是我用过的。
HTML
<!-- Card 1 -->
<div>
<textarea></textarea>
<button id="clickMe">Show second card</button>
</div>
<!-- Card 2 -->
<div style="display: none;" id="newCard">
<textarea></textarea>
<button>Do nothing</button>
</div>
CSS:
div{ /* A bit of random styling */
box-sizing: border-box;
width: 70%;
margin: 30px 15%;
background: skyblue;
border: 2px solid #EEE;
text-align:center;
padding: 50px;
}
香草的Javascript
var button = document.getElementById('clickMe'); // 1
var newCard = document.getElementById('newCard'); // 2
button.addEventListener('click', function() { // 3
newCard.style.display = 'block'; // 4
});
INFO
- 获得具有元素的
ID
的clickMe
- 获得具有
ID
的newCard
- 倾听时
clickMe
元素clicked
- 当
clickMe
是clicked
元素将newCard
的显示设置为block
工作演示:http://jsfiddle.net/T4yxz/
这一切都归结到操纵CSS'hidden'属性。您可以为两个div上的click事件添加事件处理程序,并打开和关闭此属性。看看jQuery.show()和jQuery.hide() –