Добро смо разговарали о селекторима. Селектор јКуери попут $ („х1“) ће одабрати све
Хоће ли то $("h1").css("color", "red");
Али понекад се скрипте учитавају у глави. Постоје свакаква оправдања за то, углавном лоша, али хеј, хајде да не будемо превише просудљиви без детаља =).
Проблем са не-проналажењем елемената и даље можемо решити на прилично задовољавајући начин, чак и ако смо присиљени учитати скрипте у главу. То радимо путем јКуери функције „ДОМ Реади“. Дословно, када је документ завршен и спреман за манипулацију. Изгледа овако:
$(document).ready(function() ( ));
Постоји краћа верзија која ради потпуно исто:
$(function() ( ));
Стављање кода у функцију попут те осигурава да се неће покретати док документ не буде спреман. То је заправо прилично паметан код који то чини, што је, наравно, тешко изводљиво у различитим претраживачима. Оно што је у вези са њим је прилично брзо. Није исто као чекати да се учита читав прозор, што је споро, јер чека да се сви ресурси преузму пре покретања. ДОМ спреман се дешава много раније. Ако требате сачекати да се ресурси заврше (нпр. Потребно је измјерити слику), можете то сачекати овако:
$(window).load(function() ( ));
Решавање нашег ранијег проблема са ЈаваСцрипт-ом у глави са спремношћу за ДОМ, код би изгледао овако:
Learning jQuery $(function() ( $("h1").css("color", "red"); ));