jQuery -
แแแแ แแ แแแแ แฌแแแแแก แแแแแแแแแแแจแ, แแแกแ แกแขแแขแฃแกแ, แ แแแแ แช แแแ แแแแแแแแ แแแแก แแแแแแ แ แแแกแขแ แฃแแแแขแ, แแแแ แฆแแ. แแแแฎแแ, แ แแขแแ แแแฎแแ jQuery แแแแฃแแแ แฃแแ แแ แ แแขแแ แแแแแแ แแ แแแแแแแ แแ แแกแแแ แ แ แจแแแแฎแแแแแแจแแ แแแแแช แแแแแแจแแฌแแแแแ แแแกแ แแแแแงแแแแแ แแแแแแแแ แแแ แแแแกแแแขแแแแก แจแแกแแฅแแแแแแ.
jQuery-แแก แแแแแ แแกแขแแ แแ
แฏแแ แ แแแแแ (
jQuery แแ แแก Javascript แแแแแแแแแแ, แ แแแแแแช แแคแฃแซแแแแ แแแแแแแก: Javascript แฃแแแ แแงแแก แกแแฎแแแแกแ แแแแแ แแแ. jQuery แแฆแแแก แฉแแแฃแแแแ แแ, แแแแแแแ แแแแ แแแแแแแแแแก, แแจแแ แแแก แงแแแแ แแ แแกแแญแแ แ แแแ แแแ แแแแก แแ แฎแแแก แแแ แแแแแ, แแแแแแแขแฃแ แแ แกแฃแคแแ.
jQuery-แก แแ แ แแแแแแ แ แฃแแแ แแขแแกแแแ แแฅแแก. แแแ แแแแ แแ แแก แแแกแแฎแแ แฎแแแแแ API แแแ แแแแ แแแแแก แแแแแแฃแแแ แแแแกแแแแก. แแแ แซแแ, แแก แฃแแ แฃแแแแแงแแคแก แแแแแแแขแแแแก แจแแ แฉแแแแก แแซแแแแ แแแแแแแแก. แแ แ แแฎแแแแ แจแแแแซแแแแ แแแ แฉแแแ ID แแ แแแแกแแก แแแฎแแแแแ, jQuery แแแซแแแแ แกแแจแฃแแแแแแก แแแฌแแ แแ แ แแฃแแ แแแแแแแแฅแแแแแแ, แแแแแแแแแ, แแแ แฉแแแ แแแแแแแขแแแ แกแฎแแ แแแแแแแขแแแแแ แแแแ แฃแ แแแแ แแแแแก แกแแคแฃแซแแแแแ:
// Select every item within the list of people within the contacts element
$('#contacts ul.people li');
แแ แแแ แแแแแแแแแแแจแ แจแแ แฉแแแแก แแแฅแแแแแแ แชแแแแ แแแแแแแแแแแ แแฅแชแ
แแแแแแแแแแแก แแแแ แ แฃแแแ แแขแแกแแแ แแก แแงแ, แ แแ แแก แแแกแขแ แแฅแขแแแแ แแแแกแฎแแแแแแแแก แแ แแฃแแแ แแแก แจแแ แแก. แแ แฌแแแแจแ แ แแฃแแ แแงแ แแแแแก แแแฌแแ แ, แ แแแแแแช แกแแแแแแแ แแฃแจแแแแแ แงแแแแ แแ แแฃแแแ แจแ.
แกแขแแแแแ แขแแแแชแแแก แแแแแแแแแ แแแแก แแแจแแแแแ, แ แแ แแแแแแแแแ แแแก แกแญแแ แแแแแแแ แแแแแแแแแกแฌแแแแแแแแ แแ แแแแแ แแแแกแฎแแแแแแ แแ แแฃแแแ แแแกแ แแ edge case-แแแก แจแแ แแก. แจแแฎแแแ
// 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-แแก แฌแงแแแแแแ, แแแแแแแแแ แแแก แจแแแซแแแ แงแแแแ แแ แฎแแ แแแแแก แจแแกแแฎแแ แฌแฃแฎแแแ แแแแแแขแแแแ แแแแแแแแแแแก แจแแแฅแแแแ แแฃแแแก.
แแแแแแแแแแแ, jQuery-แ แแแแแแแแแ แฃแคแ แ แ แแฃแแ แขแแฅแแแแแแแแแแก แแแแแ แแแ, แ แแแแ แแชแแ แแแแแแชแแแแ แแ Ajax. แแแแแแแแแแ แแคแแฅแขแฃแ แแ แแฅแชแ แแแแกแแแขแแแแก แกแขแแแแแ แขแฃแ แแแแแแแแแแฃแแแแแ. แแฆแแก แแ แแก แแแขแแ แแแขแแก แฃแแแ แแแแแ แฌแแแก แคแแแแก. W3Techs แแแแแก, แ แแ
jQuery-แแก แแแแแแแแ แแแแแ แแแแขแ แแแ แแกแแแ แฃแคแ แ แแคแแชแแแแฃแ แ แแแฎแแ. 2011 แฌแแแก แแฃแแแ
2015 แฌแแแก jQuery Foundation แแแแ แแแแแแ Dojo Foundation-แแแ,
แแแ แแแแแแแแแก แจแแชแแแ
แแฃแแชแ, แแแแ แฌแแแแจแ jQuery
แแ แแฃแแแ แแแ
แแ แแแแแ แแแแแแแก แแแแ, แแ แแฃแแแ แแก แแแแกแฎแแแแแแแแ แแ แจแแแฆแฃแแแแแ แแแแแแแแ แแแแจแแแแแแแแแ แแแฎแแ. แแแ แแแแ, แแแฃแแฏแแแแกแแ แกแขแแแแแ แขแแแแชแแ. แซแแ แแแแแ แแ แแฃแแแ แแก แแแแแแแแแ แแแ (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');
แกแแแขแ
แแจแแแแแฃแ แ แคแฃแแฅแชแแแแแก แแแแแงแแแแแ แแฃแแฏแแแแกแแแก แแแแ แแแก แแฃแจแแแแแก. แแแแ แ
แแแแ แ แแแแแแ แแก แแ แแก, แ แแ แแ แแฃแแแ แแแ แแแแ แแ แฃแคแ แ แกแฌแ แแคแแ แแแแแฎแแแแแ, แแแแ แ แแแ แ. แแแแ แฃแแ แแแแแกแแแ แแงแแแแแก
แแก แแแจแแแแก, แ แแ แแ แแฃแแแ แแก แแฎแแแ แคแฃแแฅแชแแแแ แแ แจแแชแแแแแแแก แแแแแกแฌแแ แแแ แแแแ แแ แฃแคแ แ แกแฌแ แแคแแ แแแฌแแแแแแ แแ แแแแแแแแแ แแแก แแ แแแฃแฌแแแ แแแแแแ
แแแกแแแ แแแแแแ แแ แแก แแก, แ แแ Internet Explorer แฃแแฎแแแแแแแ แกแ แฃแแแแ แจแแฃแกแแแแแ แแแแแแแ แแแแแก. IE แฃแแแ แแแแ แฎแแแแ แแ แแก แแแ แแแแแแแแ แแแแก แฃแแแแฃแ แแแ แแแแแก แแกแแคแแแแจแ. แแแกแ แจแแชแแแแแแ แคแแ แแแ แแงแ แแแแ แชแแแแแฃแแ แแ แ แแแแแ IE แแแแแแแ แแแแ 2000-แแแ แฌแแแแจแ แแ แแ แแงแแแแแแ แแแ แแแแฌแแแแ แแแแแฎแแแแแก แกแขแ แแขแแแแแก, แซแแแแ แแแ แกแแแแ แฏแแ แแแแแ แแแแ แชแแแแแฃแแแ.
2016 แฌแแแก แแแแแ แแกแแคแขแแ แแแแฉแฅแแ แ IE-แก แแแแแแแกแแ,
jQuery-แแแช แแ แจแแฌแงแแแขแ IE 8-แแก แแ แฅแแแแแ แแฎแแ แแแญแแ แ แแแฌแงแแแฃแแ
แแฎแแแ แฉแแ แฉแแแแ
jQuery-แแก แแแฉแแแแก แจแแแแแ แจแแแฅแแแ แแ แแแแแ แคแ แแแแแแ แ, แแแ แจแแ แแก แแแแแแแแ แแแ แแแแแ แแแ
แแแ แแแ แ แแแจแ, แแกแแแ แแแแแแแแแแ แแแแฎแแแ แแแแแก แแแขแแ แคแแแกแแก แแแแแแแแแขแแแแ แแแงแแคแแก. แฉแแ แฉแแแแ แจแแฅแแแแแแ แแแแ แแแก แ แแแแแแแแกแ แแ แแแแแฎแแแแแกแแแแก. แแ jQuery แฉแแแฃแแแแ แแ แแแแแแงแแแแแ แแฎแแแแ แแแแแฎแแแแแกแแแแก, แ แแช แกแแ แแแ แก แฃแขแแแแแก แกแแฌแงแแกแ แแแแ แแแก แแแฌแแแแแแก แแแแชแแแแก.
แแแแ แแก แแฎแ แแ, React, Angular แแ Vue แแแแแแแแแขแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแญแแแ แแ แแแแฌแงแแ HTML, แแแแ แแ CSS. แแกแแแ, แ แแแแ แช แฉแแแ แแงแแคแ แแแแแก แแแแแก แแ แแแแ แคแฃแแฅแชแแแแกแ แแ แแแแกแแแแ, แแแขแแ แคแแแกแแก แแ แแแแแฏแแ แแแ แแแแแงแแแแแแก แแแแแแแแแขแแแแ แแแงแแคแแก แจแแกแแซแแแแแแแ แแแแแแแแแก แ แแฃแแ แกแแแขแแแแก แจแแฅแแแแก แแ แจแแแแ แฉแฃแแแแแก.
แแแแ แ แฃแแแ แแขแแกแแแ แแก แแ แแก, แ แแ แฃแแฎแแแกแ แคแ แแแแแแแแ แแชแแแแ แแแแแแ แแชแแฃแ แแแ แแแแแแแก, แ แแแแแจแแช แแแแแแแแแ แ แแฆแฌแแ แก, แแฃ แ แแแแ แ แฃแแแ แแงแแก แแแขแแ แคแแแกแ แแ แฃแขแแแแแก แแแก แคแ แแแแแแก, แ แแแ แแแแแฎแแ แชแแแแแก แงแแแแ แกแแญแแ แ แชแแแแแแแ แกแแกแฃแ แแแแแก แแแกแแฆแฌแแแแ. แแก แแแแแแแ แแฌแแแแแฆแแแแแแแ แแแแแ แแขแแฃแ แแแแแแแแก, แ แแแแแแช แแฎแแกแแแแแแก jQuery แแแแก.
jQuery-แจแ แแฅแแแ แชแแแกแแฎแแ แฌแแ แ แแแแแฏแแแก แ แแแแ แชแแแแแแแแก แแแแกแแฎแแ แชแแแแแแแแ. แแ แแแแแแ แแชแแฃแ แฉแแ แฉแแจแ แแฅแแแ แแแแแแ: "แแ แแแแแชแแแแแแก แแแฎแแแแแ, แแแขแแ แคแแแกแ แแกแ แฃแแแ แแแแแแงแฃแ แแแแแแก." แแแแ แจแแแซแแแแ แแแแแแแแแแก แจแแชแแแแแแแก แแแ แแจแ แแแแแก แแแฌแแ แ.
แแแแแแแแแ แแแแ แแแแฆแแก แแฎแแแ แแแแแแแแแ แแแแกแแแขแแแแก แจแแแฃแจแแแแแแจแ, แ แแก แแแแแช jQuery-แแก แแแแฃแแแ แแแ แจแแแชแแ แแ.
แ แแแแก แแแแแแแงแแแแ jQuery?
แแกแ แ แแ, แ แแแแก แฃแแแ แแงแแก แแแแแแงแแแ jQuery?
แแฃ แแ แแแฅแขแแก แกแแ แแฃแแ แแแ แแแแ, แแแจแแ แฃแแฏแแแแกแแ แแแแฌแงแแ แกแฎแแ แแแแแแแแแแแ แแ แฉแแ แฉแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแแชแแแ แแแ แแแ แแแแ แแแ แแแ แกแแ แแฃแแ. แแแแแแแแแ, แแแงแแแแ แแแขแแ แคแแแกแ แแแแแแแแแขแแแแ. jQuery-แแก แแแแแงแแแแแ แแกแแ แกแแแขแแแแ แแแแแแแ แจแแแซแแแแ แแแ แแแ แแแแแแงแฃแ แแแแแแก, แแแแ แแ แแก แกแฌแ แแคแแ แแแแแแฌแแแแก แกแแแแแขแแก แแแแก, แกแแแแช แแ แฎแแ แ แแแ แฌแแฃแแแแฃแแ, แ แแแแแ แคแ แแแแแแขแ แแแฅแแแแแแก แแแแ แแแก แ แแแแ แแแฌแแแแ.
แแกแแ แกแแขแฃแแชแแแจแ แแงแแคแแแแแ , แ แแชแ แ แแแแ แชแแแแแแแแก แจแแขแแแแก แแชแแแแแ, แแก แ แแฃแแ แแแแชแแแแ. แแฅแแแ แแ แจแแแแซแแแแ แแแ แฌแแฃแแแแฃแแ แแงแแ, แ แแ แแแ แแคแแ แก แแแแ แฆแแแแ, แ แแแแแ jQuery แกแแแแฅแขแแ แแแ แแแแแแแแแแฃแแแ แกแแ แแแ แแก แแแแ แแแแแ แแ แแแฃแ HTML แกแขแ แฃแฅแขแฃแ แแแ.
แแแกแจแขแแแแก แแแแ แ แแแแแจแ แแ แแก แแแ แขแแแ แกแแแขแแแ, แ แแแแแแแช แแฎแแแแ แแชแแ แ แแแขแแ แแฅแขแแฃแแแแแก แแ แแแแแแแฃแ แจแแแแแ แกแก แแแแแฎแแแก. jQuery-แก แแแแฃแแแกแฎแแแแแ แแ แแแแแงแแแแ แแ แจแแแแฎแแแแแจแแช, แ แแแแแ แซแแแแแ แแแแ แ แ แแแแก แแแแแแแแ แจแแแแซแแแแ แแจแแแแแฃแ API-แแแแ.
แฃแคแ แ แซแแแแ แแช แ แแ แแแแญแแ แแแก, แกแแแชแแแแแแแแฃแ แแแแแแแแแแแก แแแซแแ, แแแ.
แแคแแฅแ แแ jQuery-แแก แแแแแงแแแแแแก แกแแฃแแแแแกแ แแแกแแแฃแแแแ แแ แแก แแก, แ แแ แแก แฃแแ แฃแแแแแงแแคแก แงแแแแแกแแแแชแแแ แคแฃแแฅแชแแแแแ แแแแก แแแแกแแแขแแก แฌแแแ แแแแแกแแแแก. แแแแก แแแชแแแแ, แ แแ แแกแฌแแแแแ แกแฎแแแแแกแฎแแ แแแแแแแแ แแแ API แแ แกแแแชแแแแแแแแฃแแ แแแแแแแแแแแแ, แจแแแแซแแแแ แฌแแแแแแฎแแ แแฎแแแแ jQuery แแแแฃแแแแขแแชแแ แแ แแแฎแแแ แแงแแกแแแ แแ แแ แแแฃแฅแขแแฃแแ.
แแแแแ แแขแแฃแแ แแแแแแแ แแ แแ แแก แแแ แแแ แแแกแจแขแแแฃแ แ, แแแแ แแ แแแกแ แกแฌแแแแ แฃแคแ แ แแแแแแแ, แแแแ แ แกแฎแแ แแแแแแแแแแแแแก แแแแแแ แแชแแฃแแ แแแแแแแ. แแจแแแ แแ แจแแแฆแฃแแฃแแ แจแแกแแซแแแแแแแแแแก แแฅแแแ แกแแแขแแกแแแแก แฃแแฏแแแแกแแ แแแแแแงแแแแ jQuery แแ แแแฃแจแแแ แแจแแแแแ: แแแแแแแแแแ แแ แกแแญแแ แแแแก แแแแแแแฅแกแฃแ แแฌแงแแแแก แแ แแแแแแแแชแแแก.
แแแ แแ แแแแกแ, jQuery แแแ แแแ, แแฃ แแแ แฌแแฃแแแแฃแแ แฎแแ แ, แ แแ แแฅแแแแ แกแแแขแ แแ แแแ แแแแแแแแแแแจแ แแ แแแ แแฃแแแแแ แแ แแฃ แแ แแแแแขแแ แแกแแแ แแจแแแแแฃแ แ แคแฃแแฅแชแแแแแแแแ, แ แแช, แ แ แแฅแแ แฃแแแ, แแแแแฎแแแก แแแขแ แแแแแก แแแฌแแ แแก, แแแแ แ jQuery.
แแฅแแแ แแกแแแ แจแแแแซแแแแ แแแแแแงแแแแ แแก แแแแแแแแแแ, แแฃ แแญแแ แแแแแ IE-แก แซแแแแ แแแ แกแแแแแก แแฎแแ แแแญแแ แ. แจแแแแแ jQuery แแแแแแกแแฎแฃแ แแแแ แแกแ, แ แแแแ แช แแ แแฆแแแแจแ, แ แแแแกแแช IE แแงแ แงแแแแแแ แแแแฃแแแ แฃแแ แแ แแฃแแแ แ.
แแแแแแ แแแก
jQuery แแแแ แแ แแแฅแ แแแ. แแก
แแฃ jQuery-แแก แคแฃแแฅแชแแแแแแแแ แแแแจแแแแแแแแแ แแ แจแแแชแแแแแ, แกแแแแ แแฃแแแ, แ แแ แแแแแแแแแแแก แแแแแงแแแแแ แแแแ, แแแแ แแ แกแขแแแแแฃแ แแ แจแแแชแแ แแแแ แแแแแแแแ แ แแแแแแแแ แฌแแแก แแแแแแแแแแแจแ. แแฎแแแ แแแแกแแแขแแแ แแแแแแแแแ แฃแคแ แ แแแแแแแแ แแแ แฉแแ แฉแแแแแก แแแแแงแแแแแแ แแจแแแแแแ แแ jQuery-แกแแแแก แจแแกแแคแแ แแกแ แแแแแงแแแแแแก แจแแแแฎแแแแแแ แกแฃแ แฃแคแ แ แแจแแแแแ แฎแแแแ.
แแแแก แแ แแแกแฌแแแก แแแ แแแแแแแแ แแแแก แแแกแขแ แฃแแแแขแแแแก แแแซแแแแแแแก แขแแแแ, แแแแ แแ แฉแแแแแแก แแก แกแฌแ แแคแ แแ แแแ แแกแแก แแขแแแชแแแฃแแแแแ. jQuery-แ แแแแ แ แ แแแแก แฃแแแแแกแแ แแแแแแแแแก แกแแจแฃแแแแแ แแแแแชแ. แแแแแ แแฎแแแ แแแก แแแแแแแแ แแแแกแแช.
แฌแงแแ แ: www.habr.com