Как показать и скрыть текст?

Я могу с помощью своего кода сделать желаемый текст или все, что я хочу, появившимся при щелчке по тексту или по изображению, но я не могу убрать его, чтобы снова скрыть. Как я могу изменить это и сделать текст снова невидимым (как это было до нажатия на ссылку)?

.pink {
 width: 100%;
 color: #FFF;
 background-color: #ea0042;
 padding: 20px;
 box-shadow: 0px 5px 10px #D5D5D5;
}

a {
 color: inherit;
 text-decoration: none;
}
<div class="pink">

      <a href="#" onclick="document.getElementById('hiddenText').style.display='block'; return true;">
      <p> SEARCH FOR PRODUCTIONS </p>
      <img src="icon-arrow-down-b-128.png" alt="" height="15px">
      </a>
      <div style="display: none;" id="hiddenText">
      
   dasdgasasfgas
        </div>


</div>

2 ответа

Решение

Вы имеете в виду, когда вы нажимаете другую кнопку?

Ниже используются индикаторы

.pink {
 width: 100%;
 color: #FFF;
 background-color: #ea0042;
 padding: 20px;
 box-shadow: 0px 5px 10px #D5D5D5;
}

a {
 color: inherit;
 text-decoration: none;
}
<div class="pink">

      <a href="#" onclick="document.getElementById('hiddenText').style.display='block'; return true;">
      <p> SEARCH FOR PRODUCTIONS </p>
      <img src="icon-arrow-down-b-128.png" alt="" height="15px">
      </a>
  
    <a href="#" onclick="document.getElementById('hiddenText').style.display='none'; return true;">
      <p> Hide </p>
      <img src="icon-arrow-down-b-128.png" alt="" height="15px">
      </a>
  
      <div style="display: none;" id="hiddenText">
      
   dasdgasasfgas
        </div>


</div>

Самый простой способ - использовать toggle() из jQuery. Итак, в первой строке моего ответа я импортирую jquery в решение:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

<style>
.pink {
    width: 100%;
    color: #FFF;
    background-color: #ea0042;
    padding: 20px;
    box-shadow: 0px 5px 10px #D5D5D5;
}

a {
    color: inherit;
    text-decoration: none;
}
</style>



<div class="pink">

      <a href="#" id='toggleLink' >
      <p> SEARCH FOR PRODUCTIONS </p>
      <img src="icon-arrow-down-b-128.png" alt="" height="15px">
      </a>
      <div id="hiddenText">
             dasdgasasfgas
      </div>

</div>


<script>
$(function(){

    $('#toggleLink').click(function(){
        $('#hiddenText').toggle();
    });

}); 
</script>
Другие вопросы по тегам