freeCodeCamp/curriculum/challenges/spanish/03-front-end-libraries/jquery/target-the-children-of-an-e...

3.2 KiB

id title challengeType videoUrl localeTitle
bad87fee1348bd9aed208826 Target the Children of an Element Using jQuery 6 Apunta a los hijos de un elemento usando jQuery

Description

Cuando los elementos HTML se colocan un nivel debajo de otro, se denominan children de ese elemento. Por ejemplo, los elementos de los botones en este desafío con el texto "# destino1", "# destino2", y "# destino3" son todos children de la <div class="well" id="left-well"> elemento. jQuery tiene una función llamada children() que te permite acceder a los hijos de cualquier elemento que hayas seleccionado. Este es un ejemplo de cómo usaría la función children() para dar a los niños de su elemento de left-well el color blue : $("#left-well").children().css("color", "blue")

Instructions

Dale a todos los niños de tu elemento right-well el color naranja.

Tests

tests:
  - text: 'Todos los hijos de <code>#right-well</code> deben tener texto naranja.'
    testString: 'assert($("#right-well").children().css("color") === "rgb(255, 165, 0)", "All children of <code>#right-well</code> should have orange text.");'
  - text: Debe usar la función <code>children()</code> para modificar estos elementos.
    testString: 'assert(code.match(/\.children\(\)\.css/g), "You should use the <code>children&#40&#41</code> function to modify these elements.");'
  - text: Solo use jQuery para agregar estas clases al elemento.
    testString: 'assert(code.match(/<div class="well" id="right-well">/g), "Only use jQuery to add these classes to the element.");'

Challenge Seed

<script>
  $(document).ready(function() {
    $("#target1").css("color", "red");
    $("#target1").prop("disabled", true);
    $("#target4").remove();
    $("#target2").appendTo("#right-well");
    $("#target5").clone().appendTo("#left-well");
    $("#target1").parent().css("background-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>

Solution

// solution required