- Library Including
- Versions
- Selectors
- Basic:
id,class, etc. - Ierarchy:
+,~,>, etc.
- Filters
- Basic:
:first,:last,:even,:odd, etc. - Content:
:contains,:empty, etc. - Visibility
- Children
- Forms:
:input,:text,:radio,:checkbox,:enables,:checked, etc.
- Attributes
- In case as getter/setter:
.attr().class().html().text().val()- etc.
- Traversing
- Search:
.closest(),.find(),.next(), etc. - Filtering:
.eq(),filter(), etc.
- Arrays:
.each().map()
- DOM manipulations
- Insert
- Inside:
.append(),.prepend() - Outside:
.after(),.before()
- Inside:
- DOM manipulations
- Wraping:
.wrap(), etc. - Replacing:
.replaceWith(), etc. - Removing:
.empty(),.remove() - Clone
- Styles
.css()as getter/setter- Position:
.offset(),.position() .width()and.height()as getter/setter
- Events
- Loading:
.ready() - Operations:
.trigger(),.bind() .on()- Mouse events:
click,focus,hover, etc. - Keyboard events:
keyup,keydown, etc.
- Mouse events:
- Effects
- Basic:
.show(),.hide() - Slide
- Fade
- Custom effects
- Operations
- Arrays and Objects:
jQuery.each(),jQuery.unique(), etc. - Stings:
jQuery.trim(), etc. - Check:
jQuery.isFunction()
- this VS $(this)
### Final Task [Playground](https://github.com/daryasabinina/jQuery-course-/tree/master/playground)