Files
freeCodeCamp/curriculum/challenges/german/03-front-end-development-libraries/jquery/disable-an-element-using-jquery.md
2022-08-19 20:53:29 +02:00

3.1 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
bad87fee1348bd9aed808826 Deaktiviere ein Element mit jQuery 6 17563 disable-an-element-using-jquery

--description--

Du kannst auch die Nicht-CSS-Eigenschaften von HTML-Elementen mit jQuery ändern. Du kannst zum Beispiel Buttons deaktivieren.

Wenn du einen Button deaktivierst, wird er ausgegraut und kann nicht mehr angeklickt werden.

jQuery hat eine Funktion namens .prop(), mit der du die Eigenschaften von Elementen anpassen kannst.

So kannst du alle Buttons deaktivieren:

$("button").prop("disabled", true);

Deaktiviere nur den Button target1.

--hints--

Dein Button target1 sollte deaktiviert sein.

assert(
  $('#target1') &&
    $('#target1').prop('disabled') &&
    code.match(/["']disabled["'],( true|true)/g)
);

Alle anderen Buttons sollten nicht deaktiviert sein.

assert($('#target2') && !$('#target2').prop('disabled'));

Du solltest nur jQuery verwenden, um diese Klassen zu dem Element hinzuzufügen.

assert(!code.match(/disabled[^<]*>/g));

--seed--

--seed-contents--

<script>
  $(document).ready(function() {
    $("#target1").css("color", "red");

  });
</script>

<!-- Only change code above this line -->

<div class="container-fluid">
  <h3 class="text-primary text-center">jQuery Playground</h3>
  <div class="row">
    <div class="col-xs-6">
      <h4>#left-well</h4>
      <div class="well" id="left-well">
        <button class="btn btn-default target" id="target1">#target1</button>
        <button class="btn btn-default target" id="target2">#target2</button>
        <button class="btn btn-default target" id="target3">#target3</button>
      </div>
    </div>
    <div class="col-xs-6">
      <h4>#right-well</h4>
      <div class="well" id="right-well">
        <button class="btn btn-default target" id="target4">#target4</button>
        <button class="btn btn-default target" id="target5">#target5</button>
        <button class="btn btn-default target" id="target6">#target6</button>
      </div>
    </div>
  </div>
</div>

--solutions--

<script>
  $(document).ready(function() {
    $("#target1").css("color", "red");
    $("#target1").prop("disabled", true);

  });
</script>

<!-- Only change code above this line -->

<div class="container-fluid">
  <h3 class="text-primary text-center">jQuery Playground</h3>
  <div class="row">
    <div class="col-xs-6">
      <h4>#left-well</h4>
      <div class="well" id="left-well">
        <button class="btn btn-default target" id="target1">#target1</button>
        <button class="btn btn-default target" id="target2">#target2</button>
        <button class="btn btn-default target" id="target3">#target3</button>
      </div>
    </div>
    <div class="col-xs-6">
      <h4>#right-well</h4>
      <div class="well" id="right-well">
        <button class="btn btn-default target" id="target4">#target4</button>
        <button class="btn btn-default target" id="target5">#target5</button>
        <button class="btn btn-default target" id="target6">#target6</button>
      </div>
    </div>
  </div>
</div>