1 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個贊
我做了一個快速可行的解決方案,您可以根據(jù)需要進(jìn)行調(diào)整:
var div = document.getElementById('div');
var p = document.getElementsByClassName('p');
for(var i = 0; i < p.length; i++) {
p[i].addEventListener("click", function(e) {
myFunc(e);
});
}
function myFunc(e) {
e.target.innerHTML = '';
e.target.style.maxHeight = '0px';
e.target.style.padding = '0';
}
div {
outline : 1px solid red;
padding: 10px;
}
p {
padding: 10px;
max-height: 100px;
background: #000;
color: #fff;
transition: all 0.2s linear;
}
<div id=div class=div>
<p class=p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint laboriosam itaque dolore aspernatur labore, blanditiis nesciunt sapiente architecto veniam quo culpa, quibusdam beatae dolorem esse dignissimos commodi, distinctio laborum perferendis.</p>
<p class=p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur id exercitationem magni esse non, perferendis, nemo doloremque impedit eos nobis in distinctio sunt tempora laudantium? Veniam aliquid ex nemo quod!</p>
</div>
嘗試單擊p
元素以查看動畫。
添加回答
舉報(bào)