Выпадающее описание при нажатии на текст (кнопку)

Как сделать выпадающее описание при нажатии на текст или кнопку?

<style>
    #text{
       display:none;
    }
</style>
<script>
$(function(){
    $('#show-hide').click(function(){
        let t = $(this).data('text');
        let tt = $(this).text();
        
        $(this).text(t);
        $(this).data('text', tt);
        
        $("#text").slideToggle({
            duration: 'slow',
            easing: 'linear'
        });
                
    })
})
                
</script>
 
<p>Содержание <span data-text="[скрыть]" id="show-hide">[открыть]</span></p>
 
<p id="text">Здесь текст</p>

Пример:

Содержание [открыть]

Здесь текст

Задать вопрос