2018-10-10 22:03:03 +00:00
---
id: bad87fee1348bd9bedc08826
title: Target HTML Elements with Selectors Using jQuery
required:
- link: 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.2.0/animate.css'
challengeType: 6
2019-08-28 13:26:13 +00:00
forumTopicId: 18319
2018-10-10 22:03:03 +00:00
localeTitle: Целевые элементы HTML с селекторами Использование jQuery
---
## Description
2019-08-28 13:26:13 +00:00
< section id = 'description' >
Теперь у нас есть < code > document ready function< / code > . Теперь давайте напишем наш первый оператор jQuery. В с е функции jQuery начинаются с < code > $< / code > , обычно называемого < code > dollar sign operator< / code > , или как < code > bling< / code > . jQuery часто выбирает элемент HTML с < code > selector< / code > , затем делает что-то с этим элементом. Например, давайте сделаем все ваши элементы < code > button< / code > отскоком. Просто добавьте этот код в свою готовую документ: < code > $(" button" ).addClass(" animated bounce" );< / code > Обратите внимание, что мы уже включили библиотеку jQuery и библиотеку Animate.css в фоновом режиме, чтобы вы могли использовать их в редакторе. Таким образом, вы используете jQuery для применения класса < code > bounce< / code > Animate.css к вашим элементам < code > button< / code > .
< / section >
2018-10-10 22:03:03 +00:00
## Instructions
2019-08-28 13:26:13 +00:00
< section id = 'instructions' >
2018-10-10 22:03:03 +00:00
< / section >
## Tests
< section id = 'tests' >
```yml
tests:
2019-08-28 13:26:13 +00:00
- text: Use the jQuery < code > addClass& #40& #41</ code > function to give the classes < code > animated</ code > and < code > bounce</ code > to your < code > button</ code > elements.
testString: assert($("button").hasClass("animated") & & $("button").hasClass("bounce"));
- text: Only use jQuery to add these classes to the element.
testString: assert(!code.match(/class.*animated/g));
- text: Your jQuery code should be within the < code > $(document).ready();</ code > function.
testString: assert(code.match(/\$\(document\)\.ready\(function.*(\s|\n)*.*button.*.addClass.*\);/g));
2018-10-10 22:03:03 +00:00
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'html-seed' >
```html
< script >
$(document).ready(function() {
});
< / 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 >
```
< / div >
< / section >
## Solution
< section id = 'solution' >
2019-08-28 13:26:13 +00:00
```html
< script >
$(document).ready(function() {
$("button").addClass("animated bounce");
});
< / 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 >
2018-10-10 22:03:03 +00:00
```
2019-08-28 13:26:13 +00:00
2018-10-10 22:03:03 +00:00
< / section >