419 Stimmen

JavaScript-Element ausblenden/einblenden

Wie kann ich den "Bearbeiten"-Link ausblenden, nachdem ich ihn gedrückt habe? und kann ich auch den "lorem ipsum"-Text ausblenden, wenn ich "Bearbeiten" drücke?

<script type="text/javascript">
function showStuff(id) {
  document.getElementById(id).style.display = 'block';
}
</script>

<td class="post">

  <a href="#" onclick="showStuff('answer1'); return false;">Edit</a>
  <span id="answer1" style="display: none;">
    <textarea rows="10" cols="115"></textarea>
  </span>

  Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum 
</td>

3voto

Ramy Hadid Punkte 24

2022 MINIMALISTISCHER WEG

- Privilegien : Vermeiden Sie die Änderung von style Eigenschaft, die uglifizieren den Code.

JS

const hideElement = (e, ok) => e.setAttribute('hidden', !!ok);

JS

[hidden="true"] { display: none }

JS

  • anzeigen

    hideElement(myElement, false);
  • Ausblenden

    hideElement(myElement, true);

GUT Glück

2voto

Ali Raji Punkte 21
document.getElementById("an_id").hidden = true;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X