id vráti:
Vyberie jeden element s podaným id atribútom.
Pre id selektory, jQuery používa JavaScript funkciu document.getElementById()
, čo je veľmi efektívne. Keď je iný selektor spojený s id selektorom, napríklad h2#pageTitle
, jQuery vykoná ďalšiu kontrolu pred identifikáciou elementu pre výber.
Každá hodnota id
môže byť použitá v rámci dokumentu iba raz. Ak viac elementov má priradené rovnaké ID, dotazy, ktoré používajú toto ID vyberú iba prvý element z DOM. Na toto správanie by ste sa nemali spoliehať, pretože, dokument s viacerými elementami využívajúce rovnaké ID je nevalidný.
Ak id
obsahuje znaky, ako sú bodky alebo dvojbodky musíte tieto znaky escapovat spätnými lomkami.
Priklady:
Najde element s id 'myDiv'.
<!DOCTYPE html> <html> <head> <style> div { width: 90px; height: 90px; float:left; padding: 5px; margin: 5px; background-color: #EEEEEE; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <div id="notMe"><p>id="notMe"</p></div> <div id="myDiv">id="myDiv"</div> <script>$("#myDiv").css("border","3px solid red");</script> </body> </html>
Najde element s id 'myDiv.entry[1]'. Pozri sa ako musia byt "osetrene" spatne lomitka.
<!DOCTYPE html> <html> <head> <style> div { width: 300px; float:left; padding: 2px; margin: 3px; background-color: #EEEEEE; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <div id="myID.entry[0]">id="myID.entry[0]"</div> <div id="myID.entry[1]">id="myID.entry[1]"</div> <div id="myID.entry[2]">id="myID.entry[2]"</div> <script>$("#myID\\.entry\\[1\\]").css("border","3px solid red");</script> </body> </html>