Is There a way to animate the height of div when it's content was changed (by script and \ or css)?
div {
width:100px;
}
#b {
display:none;
}
.wrapper.switch #a {
display:none;
}
.wrapper.switch #b {
display:block;
}
<div class="wrapper">
<div id="a">
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
</div>
<div id="b">
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
</div>
<button onclick="document.querySelector('.wrapper').classList.toggle('switch');">swich</button>