Сallback-функция, которая выполнится, когда DOM будет загружен.
$(function(){// DOM загружен. });
селекторы
$('div') // выберет все элементы div.$('#el') // выберет элемент с id #el$('.elements') // выберет все элементы с классом elements$('li:odd') // выберет нечетные элементы li$('li:even') // выберет четные элементы li$('div , a') // выберет все эллементы div и a$('#el a') // выберет все элементы a, находящиеся внутри #el$('#el > a') // выберет все а, которые являются дочерними для #el$('#el + a') // выберет все a, которые идут сразу после #el$('a:not("#el a")'); // выберет все элементы a, не находящиеся внутри #el$('p[align="left"]') // выберет все p со значением left в атрибуте align$("div", $(".new")) и $(".new div") // выберет все элементы внутри элементов с классом new (в этом случае второй вариант предпочтительнее).
$('#new').parent() // выберет родительский эллемент (тот в который вложен наш #new)$('#new').next() // выберет следующиё эллемент после #new$('#new').siblings() // выберет всех соседей #new$('#new').find('ul') // выберет все ul которые находятся внутри #new$('#new').closest('div') // выберет ближайший к #new эллемент div
события
при изминении окна браузера
$(window).resize(function(){console.log(window.innerHeight,window.innerWidth); // выводим в консовь высоту и ширину окна });
<pid="content"></p><formid="mail_send"> <inputtype="email"name="mail"> <buttontype="submit">Send</button></form><script>$('#mail_send').submit(function () {var str =$(this).serialize(); // тут получаем сериализованую строку значений полей формы$.ajax({ type:"POST",// метод url:"mail.php",// путь data: str,// передаём в php сериализованую строку, которую он получет виде массива $_POSTsuccess:function (html) { // функция в случе успеха$('#content').html(html); // записываем в #content, то что нам вернул файл mail.php } });returnfalse; // для того что бы остановить выполнение });</script>
Передаём данные с PHP в JS с помощью Ajax
cars.php
$cars = ['audi','bmw','lexus'=>['rx','gx']];printjson_encode($cars); // ковертируем в JSON формат
js
$('#cars').click(function() {$.ajax({ url:"cars.php",success:function(html) {var res =$.parseJSON(html); // конвертируем плученый JSON, в javascript-объектconsole.dir(res); // выводим в консоль } });});
Передаём данные с JS в PHP с помощью Ajax
cars.php
print_r($_POST['cars']);
js
var cars = ['toyota','nissan','honda']; // js массив$('#cars').click(function() {$.ajax({ url:"php/hello.php", type:"POST", data: { cars: cars },// передаём массив cars, в PHP получем его в виде $_POST['cars']success:function(html) {console.log(html); // выводим в консоль } });});