jQuery -
ááá¯á·áá±á¬áº áááŒá¬áá±ážáá®ááŸá
áºáá»á¬ážá¡ááœááºážá áááºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠááááºáááºážáááááá¬á¡ááŒá
Ạáááºážáá¡ááá·áºá¡áááºážááẠáá»ááºá
á®ážááœá¬ážáá²á·áááºá jQuery áᬠáá¬ááŒá±á¬áá·áº áá¬áááºááŒá®ážáá¬ááŒá®áž áá¬ááŒá±á¬áá·áº áááºááŸááºáá»áá¬ááá²ááá¯áá¬ááᯠáá±á·áá¬ááŒáá·áºáá¡á±á¬ááºá áááºá¡ááŒá±á¡áá±áá»áá¯ážááŸá¬ááŸáááºáž áá±ááºáá®áááºááá¯ááºááœá±ááᯠáááºáá®ážááá¯á· á¡áá¯á¶ážááŒá¯ááá¯á· á¡ááŒá¶ááŒá¯ááá¯áá«áááºá
jQuery ááááá¯ááºážá¡áá»ááºáž
John Resig (
jQuery ááẠáá±á¬ááºáá¯ááºáá±á«áºá¡ááŒá±áá¶á Javascript á á¬ááŒáá·áºááá¯ááºáá áºáá¯ááŒá áºáááº- Javascript ááẠáá¯ááºáá¯ááºááẠáá»á±á¬áºá áá¬ááŒá áºááá·áºáááºá jQuery ááẠáá¬áá¬ááºá áááºááá²áá² á¡áá¯ááºáá»á¬ážááᯠáá°áááºá áááá¯á¡ááºáá±á¬ markup á¡á¬ážáá¯á¶ážááᯠáááºááŸá¬ážáᬠáááºážááá¯á·ááᯠááá¯ááá¯á ááŒá±ááŒá áºá á±ááŒá®áž ááá·áºááŸááºážá á±áááºá
jQuery ááœáẠá¡áááá¡á¬ážáá¬áá»ááºááŸá áºáá¯ááŸááááºá ááááá áºáá¯ááẠáááºá á¬áá»ááºááŸá¬áá»á¬ážááᯠááá¯ááºááœááºááẠá¡áááºááŒá±áá±á¬ API ááŒá áºáááºá á¡áá°ážáááŒáá·áºá áááºážáááºááŒááºá ááºáá»á¬ážááá¯ááœá±ážáá»ááºáááºá¡ááœááºá¡á¬ážáá±á¬ááºážáá±á¬áááºážáááºážáá»á¬ážááá¯áá±ážáá±á¬ááºáááºá ID ááá¯á·ááá¯áẠá¡áááºážá¡á á¬ážá¡ááá¯áẠáááºááœá±ážáá»ááºááá¯ááºáá¯á¶áá¬ááá jQuery ááẠááá·áºá¡á¬áž á¡ááŒá¬ážááŒááºá ááºáá»á¬ážááŸáá·áº áááºážááá¯á·á áááºáá¶áá±ážá¡áá±á«áºá¡ááŒá±áá¶á ááŸá¯ááºááœá±ážáá±á¬á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááᯠáá±ážááá¯ááºááẠá¥ááá¬á¡á¬ážááŒáá·áºá
// Select every item within the list of people within the contacts element
$('#contacts ul.people li');
á¡áá»áááºááŒá¬áá¬áááºááŸáá·áºá¡áá»áŸ ááœá±ážáá»ááºáá±ážááá¹ááá¬ážááẠáá®ážááŒá¬ážá
á¬ááŒáá·áºááá¯ááºáá
áºáᯠááŒá
áºáá¬áá²á·áááºá
á á¬ááŒáá·áºááá¯ááºá áá¯áááá¡á¬ážáá¬áá»ááºááŸá¬ ááá±á¬ááºáá¬áá»á¬ážááŒá¬ážááœáẠááœá²ááŒá¬ážááŸá¯áá»á¬ážááᯠááœá²ááŒá¬ážááááŒááºá á±ááŒááºážáááºááŒá áºáááºá ááá¯ááŸá áºáá»á¬ážááœááºá ááá±á¬ááºáá¬á¡á¬ážáá¯á¶ážááœáẠáá¯á¶ááŒááºá áááºáá»á áœá¬ á¡áá¯ááºáá¯ááºááá¯ááºáá±á¬ áá¯ááºáá±ážááẠáááºáá²áááºá
á
á¶áááºááŸááºááŒááºáž áááŸáááŒááºážááẠááá±á¬ááºáá¬áá»á¬ážááŸáá·áº edge case áá»á¬ážááŒá¬ážááœáẠáá»á¬ážá
áœá¬ááœá¬ááŒá¬ážáá»ááºáá»á¬ážá¡ááœáẠdeveloper áá»á¬ážá¡á¬áž ááá·áºááœááºážááẠááá¯á¡ááºáááºáᯠááá¯ááá¯áá«áááºá áá
áºáá»ááºááŒáá·áºááá¯ááºáá«á
// If Mozilla is used
if ( jQuery.browser == "mozilla" || jQuery.browser == "opera" ) {
// Use the handy event callback
jQuery.event.add( document, "DOMContentLoaded", jQuery.ready );
// If IE is used, use the excellent hack by Matthias Miller
// http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
} else if ( jQuery.browser == "msie" ) {
// Only works if you document.write() it
document.write("<scr" + "ipt id=__ie_init defer=true " +
"src=javascript:void(0)></script>");
// Use the defer script hack
var script = document.getElementById("__ie_init");
script.onreadystatechange = function() {
if ( this.readyState == "complete" )
jQuery.ready();
};
// Clear from memory
script = null;
// If Safari is used
} else if ( jQuery.browser == "safari" ) {
// Continually check to see if the document.readyState is valid
jQuery.safariTimer = setInterval(function(){
// loaded and complete are both valid states
if ( document.readyState == "loaded" ||
document.readyState == "complete" ) {
// If either one are found, remove the timer
clearInterval( jQuery.safariTimer );
jQuery.safariTimer = null;
// and execute any waiting functions
jQuery.ready();
}
}, 10);
}
jQuery ááá»á±ážáá°ážááŒá±á¬áá·áº developer áá»á¬ážááẠá á¬ááŒáá·áºááá¯ááºááᯠáá±á¬áºáá±á¬ááºáá±ááá·áºá¡ááœá²á·á ááá¯á¶ážáá±á«áºá á€á¡áááºá¡áá²áá»á¬ážá¡á¬ážáá¯á¶ážááᯠá áá¯ážááááºáá°áááºááŸá¯áá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážáá±ážááá¯ááºáá«áááºá
áá±á¬ááºááá¯ááºážááœáẠjQuery ááẠáá¬ááœááºážááŸáá·áº Ajax áá²á·ááá¯á·áá±á¬ ááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬áááºážááá¬áá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááá¯ááá¯ááœááºáá°á
á±áááºá á
á¬ááŒáá·áºááá¯ááºááẠáááºááá¯ááºáá»á¬ážá¡ááœáẠá
á¶ááŸá®ááŸá®ááá¯ááŸá¯áá
áºáᯠááŒá
áºáá¬áá«áááºá ááá±á·ááœáẠáááºážááẠá¡ááºáá¬áááºá ááŒá®ážáá¬ážáá±á¬ áá±á
á¯ááᯠá¡á¬ážáá±á¬ááºážá
á±áááºá W3Techs á áá¯á¶ááŒááºáááºá
jQuery ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡áá±á«áº ááááºážáá»á¯ááºááŸá¯ááŸá¬áááºáž ááá¯ááá¯ááá¬ážáááºááŒá
áºáá¬áááºá 2011 áá¯ááŸá
áºááœááºá¡áááºáž
2015 áá¯ááŸá
áºááœáẠjQuery Foundation ááẠDojo Foundation ááŸáá·áº áá±á«ááºážá
ááºážáá²á·áááºá
á¡ááŒá±á¡áá±ááœá± ááŒá±á¬ááºážáá²áá¬áááºá
ááá¯á·áá±á¬áº áááŒá¬áá±ážáá®ááŸá
áºáá»á¬ážá¡ááœááºáž jQuery
browser áá»á¬áž
á¡ááŒá±á¬ááºážá¡áá»áá¯ážáá»áá¯ážááŒá±á¬áá·áºá ááá±á¬ááºáᬠááœá²ááŒá¬ážááŸá¯ááŸáá·áº ááá·áºáááºáá»ááºáá»á¬ážááẠá¡áá±ážáá«ááŸá¯ áááºážáá«ážáá¬áááºá áááá¡áá»ááºááŸá¬ á
á¶áááºááŸááºáá»ááºááẠááá¯ážáááºáá±á¬ááºážááœááºáá¬áááºá á¡ááá ááá±á¬ááºáᬠdeveloper (Appleá Googleá Microsoft ááŸáá·áº Mozilla) ááá¯á·ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááẠá¡áá°ááᜠáá¯ááºáá±á¬ááºáá±ááŒáááºá
ááá±á¬ááºáá¬áá»á¬ážááẠá¡áá±ážááŒá®ážáá±á¬ áááºážáááºážáá»á¬ážá
áœá¬ááŒáá·áº áá
áºáá¯ááŸáá·áºáá
áºáᯠááœá²ááŒá¬ážáá±áá±ážáá±á¬áºáááºáž áá±á¬ááºážáá»áá°áá»á¬ážááẠá¡áááºážáá¯á¶áž áá¯á¶áá±áá¬áá±á·á
áºá¡á
á¬áž ááŸá¬ááœá±áááºáá®ážááẠáááºážáááºážáá
áºáá¯ááŸááááºá
// jQuery
$.getJSON('https://api.com/songs.json')
.done(function (songs) {
console.log(songs);
})
// native
fetch('https://api.com/songs.json')
.then(function (response) {
return response.json();
})
.then(function (songs) {
console.log(songs);
});
áááºážáááºážáá»á¬áž
// jQuery
const fooDivs = $('.foo div');
// native
const fooDivs = document.querySelectorAll('.foo div');
ááá¯áááºááẠá¡áá¯á¶ážááŒá¯á ááŒááºá
ááºá¡áááºážáá»á¬ážááᯠá
á®áá¶ááá·áºááœá²ááá¯ááºáá«ááŒá®á
// jQuery
$('#warning').toggleClass('visible');
// native
document.querySelector('#warning').classList.toggle('visible');
á¡ááá¯áá« site ááá¯
áá°áááºážá¡ááºá¹áá«áááºáá»á¬ážááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠá
á¬áá»ááºááŸá¬á
áœááºážáá±á¬ááºáááºááᯠááá¯ážáááºá
á±áááºá á¡áá»á¬ážááŒá®ážáá²á
áá¯áááá¡ááŒá±á¬ááºážáááºážááŸá¬ ááá±á¬ááºáá¬áá»á¬ážááẠááááºáááẠááá¯ááá¯ááŒááºáááºá
áœá¬ update áá¯ááºáá±á¬ááŒá±á¬áá·áºááŒá
áºáááºá á¡áá»á¬ážá
á¯ááŸá¬ áá¯á¶ážááŒáááºá
ááá¯ááá¯áááºááŸá¬ ááá±á¬ááºáá¬á¡ááºá¹áá«áááºá¡áá
áºáá»á¬ážááŸáá·áº áá»áá¯á·ááœááºážáá»ááºááŒááºáááºááŸá¯áá»á¬ážááᯠááá¯ááá¯ááŒááºáááºá
áœá¬ ááŒáá·áºáá±áá±ážááŒá±á¬ááºážááŸáá·áº áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬áž á
á±á¬áá·áºááá¯ááºážááẠáááá¯á¡ááºáá«á
ááááá¡ááŒá±á¬ááºážáááºážááŸá¬ Internet Explorer ááẠáá¯á¶ážááááºááá¯ááºááŒááºážáááŸááá±á¬ á¡ááŒá±á¡áá±ááá¯á· áá»ááºážáááºáá±ááŒááºážááŒá±á¬áá·áºááŒá áºáááºá IE ááẠááá¹áá¬áá áºááŸááºážááŸá áááºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á á¡ááá¯ážáá¯á¶ážááŒá áºáá²á·áááºá áááºážá áá»áá¯á·ááœááºážáá»ááºáá»á¬ážááŸá¬ áá»á¶á·ááŸá¶á·áá±ááŒá®áž IE ááẠ2000 áá¯ááŸá áºáá»á¬ážááᯠááœáŸááºážááá¯ážáá¬ážááŒá®áž á¡ááŒá²áááºážá áááºážáááºážáá±áá±á¬ á¡ááºááááºáá»á°áá¬ááᯠá¡áá¯á¶ážáááŒá¯áá±á¬ááŒá±á¬áá·áºá áá¬ážááŸááºážá¡áá±á¬ááºážáá»á¬ážááẠá¡áá¯á¶ážáá»á¬ážáá²ááŒá áºáááºá
2016 áá¯ááŸá
áºááœáẠMicrosoft ááẠIE ááá¯áá»ááºááááºážáááºá¡ááŸáááºááŒáŸáá·áºáá²á·áááºá
jQuery áááºáááºáá»áŸáẠIE 8 ááŸáá·áºá¡á±á¬ááºááŸá
áááºá áá¶á·ááá¯ážááŸá¯ááá¯áááºááá·áºáá²á·áááºá
áá°áá±á¬ááºá¡áá áºáá»á¬áž
jQuery ááœááºážáá¬ážááŒá®ážááááºážá áá±ááºáá®áá±á«ááºážáá±á¬ááºáá»á¬ážá¡áá«á¡ááẠáá°áá±á¬ááºáá»á¬ážá
áœá¬ááᯠáááºáá®ážáá²á·áááºá
ááááŠážá áœá¬á áááºážááá¯á·ááẠá¡áá¯á¶ážááŒá¯áá°á¡ááºáá¬áá±á·á áºááᯠá¡á áááºá¡ááá¯ááºážáá»á¬ážá¡ááŒá Ạááœá²áá¯ááºááẠááœááºáá°á á±áááºá Framework áá»á¬ážááẠá á¬áá»ááºááŸá¬áááºáááºááŒááºážááŸáá·áº á¡ááºááááºáá¯ááºááŒááºážááᯠááá¯ááºááœááºááẠáá®ááá¯ááºážáá¯ááºáá¬ážáááºá jQuery ááᯠá¡ááºááááºáá¯ááºáááºá¡ááœááºáᬠá¡áá¯á¶ážááŒá¯áá±á·ááŸáááŒá®áž áááŠážá á¬áá»ááºááŸá¬ááᯠáá¬áá¬ááá¯á· áá±ážáá±á¬ááºáááá·áºáá¬áááºááᯠáá»ááºáá¬ážáá²á·áááºá
á¡ááŒá¬ážáá áºáááºááœááºá Reactá Angular ááŸáá·áº Vue á¡á áááºá¡ááá¯ááºážáá»á¬ážááẠHTMLá áá¯ááºááŸáá·áº CSS ááá¯ááẠáááºážáááºážááŒááºááŒáẠáá±á«ááºážá ááºááá¯ááºá á±áá«áááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºá¡ááŒá±áá¶ááᯠááá¯ááºááá¯ááºáá«ááŸááá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááŸáá·áº á¡áááºážáá»á¬ážá áœá¬ááá¯á· ááá¯ááºážááŒá¬ážáá¬ážááá²á·ááá¯á· á¡ááºáá¬áá±á·á áºá¡á¬áž ááŒááºáááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážá¡ááŒá Ạááá¯ááºážááŒá¬ážááá¯ááºááŸá¯ááẠááŸá¯ááºááœá±ážáá±á¬ááá¯ááºáá»á¬ážááᯠáááºáá±á¬ááºááááºážááááºážááẠááá¯ááá¯ááœááºáá°á á±áááºá
áá¯ááá á¡á¬ážáá¬áá»ááºááŸá¬ áááŒá¬áá±ážáá®á áá°áá±á¬ááºáá»á¬ážááẠááŒá±ááŒá¬áá¬ážáá±á¬ áá«áá¬ááá¯ááºážááᯠááá¯ááºáá¬ááŒááºážááŒá áºááŒá®ážá developer ááẠá¡ááºáá¬áá±á·á áºáá¯á¶ááá¹áá¬ááºááŸáááá·áºáááºááᯠáá±á¬áºááŒáᬠá¡ááá¯ááŸááá¬ááá¯áááŸáááẠááá¯á¡ááºáá±á¬ááŒá±á¬ááºážáá²ááŸá¯á¡á¬ážáá¯á¶ážááᯠááŒá¯áá¯ááºáááºá¡ááœáẠáá°áá±á¬ááºááá¯á· áá¬ážáá áºáá²á·ááŒááºáž ááŒá áºáááºá á€áá»ááºážáááºááŸá¯ááẠjQuery áá¯ááºááá¯áá±á¬áºááŒááá·áº áááŸááááŒá áºááá¯á¡ááºáá±á¬áá»ááºážáááºááŸá¯ááŸáá·áº ááá·áºáá»ááºáááºááŒá áºáááºá
jQuery ááœáẠáááºááẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááŒá¯áá¯ááºááẠá¡ááá·áºáá»á¬ážááᯠá¡ááá¡áááºáž áá»áá±ážáá«á ááŒá±ááŒá¬áá±á¬ááºáá áºáá¯ááœáẠ"á€áá±áá¬á¡áá á¡ááºáá¬áá±á·á áºááẠá€áá²á·ááá¯á·ááŒá áºááá·áºáááº" áá¯áááºááŒá±á¬áá«áááºá áááºážááẠbug áááºážáá±á¬áá¯ááºááá¯áá±ážáá¬ááœáẠááá¯ááá¯ááœááºáá°á á±áááºá
áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážááẠáááºááá¯ááºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠáá»ááºážáááºááŸá¯á¡áá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá²á·ááŒáá±á¬ááŒá±á¬áá·áº jQuery ááá°ááŒáá¯ááºáá»á¬ážááŸá¯ áá»áááºážááœá¬ážáá²á·áááºá
jQuery ááᯠáááºá¡áá»áááºááŸá¬ áá¯á¶ážááá²á
áá«ááᯠáááºá¡áá»áááºáá²á ááá·áºááẠjQuery ááᯠáá¯á¶ážááá¬ážá
ááá±á¬áá»ááºá ááŸá¯ááºááœá±ážááŸá¯áá»á¬áž ááá¯ážáá¬áá«á ááŸá¯ááºááœá±ážááŸá¯ááᯠá¡áááá¹áá«ááºááŸáááŸá á á®áá¶ááá·áºááœá²ááá¯ááºá á±ááá·áº á¡ááŒá¬ážáá±á¬ á á¬ááŒáá·áºááá¯áẠááá¯á·ááá¯áẠáá°áá±á¬ááºááŒáá·áº á áááºááŒááºážá ááá¯áá±á¬ááºážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá interface ááᯠá¡á áááºá¡ááá¯ááºážáá»á¬ážá¡ááŒá Ạááá¯ááºážááŒá¬ážáá«á ááá¯áá²á·ááá¯á·áá±á¬ááá¯ááºáá»á¬ážááœáẠjQuery ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠá¡á ááá¯ááºážááœáẠá¡áááºááŒá±ááá¯ááºáá±á¬áºáááºáž áááºážááẠá á¬áá»ááºááŸá¬ááááºá¡á áááºá¡ááá¯ááºážááá¯áááºáá±á¬ááºáááºááŒá áºá á± áááºáááááá¯ááºáá±á¬ spaghetti áá¯ááºááᯠáá»ááºááŒááºá áœá¬ááŒá áºáá±á«áºá á±áááºááŒá áºáááºá
áá®ááá¯á¡ááŒá±á¡áá±áá»áá¯ážááŸá¬ ááŒá¯á¶áá°ážáááºá ááŒá¯ááŒááºááŒá±á¬ááºážáá²ááá¯á· ááŒáá¯ážá á¬ážáá²á·á¡áá« áááºáá²áá²á·á¡áá¯ááºáá áºáá¯ááᯠáá¶á á¬ážááááºá jQuery ááœá±ážáá»ááºááŸá¯áá»á¬ážááẠáá¬áá¬ááŸáá¯ááºáá¯ááºááá·áº HTML ááœá²á·á ááºážáá¯á¶áá±á«áºááœáẠáá°áááºáá±á¬ááŒá±á¬áá·áº áááºááá·áºá¡áá¬ááá¯áá»áŸ áá»áá¯ážáá»ááºáááºááá¯ááºááŒá±á¬ááºáž áááºááá±áá»á¬ááá¯ááºáá«á
á áá±ážáá¡ááŒá¬ážáá áºáááºááœáẠá¡ááŒááºá¡ááŸááºá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ ááá¯á·ááá¯áẠáááºááŒáœáá±á¬á¡ááŒá±á¬ááºážá¡áá¬á¡áááºážáááºáá¬ááá¯á¡ááºááá·áº ááá¯ážááŸááºážáá±á¬ááá¯ááºáá»á¬ážááŒá áºáááºá á€ááá á¹á áá»á¬ážááœáẠjQuery ááᯠáá¯á¶áá±ááá¯ááºáá«á á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááºááẠáá°áááºáž APIs áá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºááá¯ááºáá±á¬ áá±á¬ááºáááºáá»á¬ážá áœá¬ááŸááá±á¬ááŒá±á¬áá·áºááŒá áºáááºá
ááá¯á¡á¬ážáá±á¬ááºážáá²á· á¡áá¬áá
áºáá¯ááᯠááá¯á¡ááºáá±áááºáá±á¬ááºá០á¡áá°ážááŒá¯áá¬ážáá²á· á
á¬ááŒáá·áºááá¯ááºááᯠááŸá¬ááŒáá·áºááẠá¥ááá¬á
jQuery ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážá¡ááŒá±á¬ááºážááŒáá»ááºááŸá¬ áááºááá¯ááºáá áºáá¯áááŸá±á·áá¯á¶ážááœáẠáá»ááºáá»ááºááŒáá·áºááŒáá·áºáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáá±ážáá±á¬ááºáááºáᯠáá»áœááºáá±á¬áºáááºáá«áááºá áá°áááºáž APIs áá»áá¯ážá á¯á¶ ááá¯á·ááá¯áẠá¡áá°ážááŒá¯á á¬ááŒáá·áºááá¯ááºáá»á¬ážááᯠáááºáá°ááá·áºá¡á á¬áž jQuery á á¬ááœááºá á¬áááºážáá»á¬ážááá¯áᬠáááºááá¯ááºááŒá®áž áá»ááºáá»ááºážá¡áá»áá¯ážááŒá áºááœááºážáá¬áááºááŒá áºáááºá
áááŸááááŒá áºááá¯á¡ááºáá±á¬áá»ááºážáááºááŸá¯ááŸá¬ á¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá áá±á¬ááºážááœááºááŒááºážáááŸááá±á¬áºáááºáž á¡ááŒá¬ážá á¬ááŒáá·áºááá¯ááºáá»á¬ážá ááŒá±ááŒá¬áá»ááºážáááºááŸá¯ááẠáá±á·áá¬áááºááá¯ááá¯ááœááºáá°áá«áááºá ááŒááºáá¬ážá áœá¬ á¡ááá·áºá¡áááºááŸááá±á¬ á áœááºážáááºááŸááá±á¬ áááºááá¯ááºáá áºáá¯á¡ááœááºá jQuery ááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž á¡á±ážá¡á±ážáá±ážáá±áž á¡áá¯ááºáá¯ááºááŒááºážááẠááá¯áá±á¬ááºážáááº- á á¬ááŒáá·áºááá¯ááºááẠááŸá¯ááºááœá±ážáá±á¬ á á¯áá±ážááŸá¯ ááá¯á·ááá¯áẠá á¯á ááºážááŸá¯ áááá¯á¡ááºáá«á
ááá¯á·á¡ááŒááºá ááá·áºááá¯ááºááẠá¡áá»áááºááŒá¬áá¬áááºááŸáá·áºá¡áá»áŸ ááŸá¯ááºááœá±ážáá¬áááºááá¯ááºááŒá±á¬ááºážááŸáá·áº jQuery ááẠáá¯ááºááá¯áá±ážááẠáá±áá»á¬áá±á«áẠááá¯á¡ááºááá·áº áá°áááºážáá¯ááºáá±á¬ááºáá»ááºááᯠááá¯áá áá¯ááºáá«á jQuery ááẠáá±á¬ááºážááœááºáá«áááºá
IE á áá¬ážááŸááºážá¡áá±á¬ááºážáá»á¬ážááᯠáá¶á·ááá¯ážááá¯áá«ááááºáž á€á á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá ááá¯á·áá±á¬áẠjQuery ááẠIE ááẠáá°áá¯á¶ážá¡áá»á¬ážáá¯á¶ážááá±á¬ááºáᬠáááºáááºá áááºážáá²á·ááá¯á· áá¯ááºáá±á¬ááºáá±ážáááºááŒá áºáááºá
á¡ááŒááº
jQuery ááẠáááŒá¬áá® áá»á±á¬ááºááœááºááœá¬ážáááá·áºááẠááá¯ááºáá«á áá°á
jQuery ááá¯ááºáá±á¬ááºááá¯ááºá áœááºážááẠáááááá¬áá¬ááŒá±á¬ááºážáá²ááŒááºážáááŸááá«áá á á¬ááŒáá·áºááá¯ááºá¡áá¯á¶ážááŒá¯ááŸá¯ááẠáá¬ááá·áºááŸá áºá¡áááºážáááºá¡ááœááºáž áááŒááºážááŒááºážááŸáá·áº ááŸááºááŸááºáá»áááºážááœá¬ážááœááºááŸááááºá áááºááá¯ááºá¡áá áºáá»á¬ážááẠá¡á ááááºážá ááá¯ááá¯áá±ááºáá®áá±á¬áá±á¬ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºáá±á¬ááºáá±á·ááŸáááŒá®áž jQuery á¡ááœáẠááá·áºáá»á±á¬áºáá±á¬á¡áá¯á¶ážááŒá¯ááŸá¯ááá á¹á áá»á¬ážááẠááá¯áááŸá¬ážáá«ážáá¬áááºá
áááºááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáááááá¬áá»á¬áž á¡áá¯á¶ážáááŒá¯áá±á¬á·ááá·áºááŸá¯ááºážááᯠáá°á¡áá»áá¯á·á áááŒáá¯ááºááŒáá±á¬áºáááºáž áá»áœááºá¯ááºá¡ááœááºáá° áááºážááẠáá»ááºááŒááºáá±á¬ááá¯ážáááºááŸá¯á áá¬ááááŒá
áºáááºá jQuery ááẠáá»áœááºá¯ááºááá¯á·á¡á¬áž ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ á¡áá¬áá»á¬ážá
áœá¬ááᯠáá¯ááºáá±á¬ááºááá¯ááºá
á±áá«áááºá áá°áááᯠáááºáá¶ááá·áºáá°áááºáž á¡áá¬ážáá°áá«áá²á
source: www.habr.com