JQurey
load JQuery
<script
src="https://code.jquery.com/jquery-3.2.1.min.js"
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>
//load sequence: <head> -> <body>
//better load jQuery before </body>
$(document.ready(()=>{}));
load when document load ready
DOM
change element text
Method |
Sample |
.html() |
$(‘p’).html(‘content |
add new element
Name |
note |
append |
append element to target |
prepend |
insert element to target after before |
Selector
getElementById('test').id;
//JS getElementById
$('div').attr('id');
//JQuery getElementById
JQuery |
JS |
$(‘tagName’) |
document.getElementByTagName(‘TagName’) |
$(‘#ID’) |
document.getElementById(‘ID’) |
$(‘.CLASS’) |
document.getElementByClassName(‘.CLASS’) |
$(‘div#ID span’) |
<div id=’ID’> <span></span></div> |
$(‘SELECTOR:first’) |
//first one in selection |
$(‘SELECTOR:last’) |
//last one in selection |
$(‘SELECTOR[attribute]’) |
//Select Element have attribute |
$(‘SELECTOR[attribute=value]’) |
//Select Elements’ attribute value = ‘’ |
Filter
JQuery |
Note |
first() |
//first |
last() |
//last |
eq(num) |
//NUM st Clone |
parent |
//parent |
parents |
//parents |
children() |
//children notes |
find(SELECTOR) |
//find Elements |
siblings() |
//Same layer Elements |
Get Other Tag
$('div').height();
//get default tag : height
$('#hey').attr('yourtag');
//get custom tag
Change Content
Change Tag content
document.write($('#ID').attr('wow','new Content'))
//change tag wow content -> 'new Content'
$('#ID').html();
//get Element content (keep tag)
CSS
<style>
.CLASS{
background-color:pink;
}
</style>
$('#ID').addClass('CLASS');
//add class NOT .CLASS
$('#ID').removeClass('CLASS');
//Delete class
$('#ID').toggleClass('CLASS');
//active css like switch;
$('#ID').css(PROPERTY, VALUE)
$('#ID').css({P1:V1,P2:V2})
Attribute
$('#ID').attr('attribute')
//get Attribute
$('#ID').attr('Attribute',"Value")
//Change Attribute's value
$('#ID').removeAttr('Attribute')
//remove Attribute
Variable
consist $NAME = $('#ID');
//create JQuery getElement
$NAME.hide();
//call function
$NAME.attr('TAG','Repalced Content');
//change variable content
Clone
$hello = $('#ID').clone(true);
$('body').append($hello);
//add $hello to body/ any parent node
Animation
Animation |
note |
FadeToggle() |
Fade out |
FadeTo(‘slow’,0.2) |
Fade out to 20% |
$(“#ID”).animate({left:”100px”},1000) |
move left 100px in 1000s |
$(‘#ID’).animate({left:’100px’,top:’50px’},1000) |
move 1000px in 1000s |
Event
Note |
JQuery |
|
load |
$(document).ready() |
|
load |
$() |
|
load |
load() |
|
|
|
Mouse Event |
click |
$(#ID).click(function(){}); |
|
double click |
$(#ID).dblclick(function{}); |
|
mousedown |
|
|
mouseup |
|
|
mousemove |
|
|
mouseenter |
|
|
mouseover |
|
|
mouseleave |
|
|
mouseout |
|
|
|
|
Keyboard Event |
keydown |
$(#ID).keydown(function(e){}); //Get value : e.which |
|
keypress |
//Press |
|
Keyup |
//when key press end |
|
$('#ID').on("Event",function(){});
//Band event