3.2.  āĻŦā§āĻ¸āĻŋāĻ āĻāĻŦāĻ Query āĻ¸āĻŋāĻ˛ā§āĻā§āĻāĻ°ā§āĻ¸
Â
āĻŦā§āĻ¸āĻŋāĻÂ āĻ¸āĻŋāĻ˛ā§āĻā§āĻāĻ°ā§āĻ¸
getElementsByTagName()
getElementsByTagName() āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ¯āĻžāĻ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ getElementsByTagName() āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻāĻāĻŋ HTML āĻāĻžāĻ˛ā§āĻāĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ getElementsByTagName() āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯āĨ¤
- <li> āĻā§āĻ¯āĻžāĻ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ¤ā§:const collection = document.getElementsByTagName(“li”);
- āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ¤ā§:const collection = document.getElementsByTagName(“*”);
- Document āĻāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋāĻ° āĻāĻŋāĻ¤āĻ°ā§āĻ° HTML āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨:document.getElementsByTagName(“p”)[0].innerHTML = “Hello World!”;
Â
getElementsByClassName()
getElementsByClassName() āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻļā§āĻ°ā§āĻŖā§āĻ° āĻ¨āĻžāĻŽ(āĻā§āĻ˛āĻŋ) āĻ¸āĻš āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ā§ˇ getElementsByClassName() āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻāĻāĻŋ HTML āĻāĻžāĻ˛ā§āĻāĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ getElementsByClassName() āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯āĨ¤
- class=âexampleâ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ¤ā§:const collection = document.getElementsByClassName(“example”);
- class=âexampleâ and class=âcolorâ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ¤ā§:const collection = document.getElementsByClassName(“example color”);
Â
getElementById()
getElementById() āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽāĻžāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ getElementById() āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ null āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
getElementById() āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻšāĻ˛ HTML DOM-āĻāĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ HTML āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒāĻĄāĻŧāĻ¤ā§ āĻŦāĻž āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ°āĻ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
- āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻĄāĻŋ āĻ¸āĻš āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋ āĻĒā§āĻ¤ā§:document.getElementById(“demo”);
- āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋ āĻĒā§āĻ¤ā§ āĻāĻŦāĻ āĻāĻ° āĻ°āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§:ÂÂÂconst myElement = document.getElementById(“demo”);myElement.style.color = “red”Â
- āĻ
āĻĨāĻŦāĻž āĻļā§āĻ§ā§ āĻāĻ° āĻ°āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§:document.getElementById(“demo”).style.color = “red”;
Â
Query āĻ¸āĻŋāĻ˛ā§āĻā§āĻāĻ°ā§āĻ¸
querySelector()
querySelector() āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻāĻāĻāĻŋ CSS Selector āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§āĨ¤ āĻ¸āĻŦ āĻŽāĻŋāĻ˛ āĻĢā§āĻ°āĻžāĻ¤ā§ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¨āĻ¯āĻŧ), āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ querySelectorAll() āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ querySelector() āĻāĻŦāĻ querySelectorAll() āĻāĻāĻ¯āĻŧāĻ āĻāĻāĻāĻŋ NodeList āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
querySelector() āĻāĻŦāĻ querySelectorAll() āĻāĻāĻ¯āĻŧāĻ āĻāĻāĻāĻŋ SYNTAX_ERR āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ Selector(āĻā§āĻ˛āĻŋ) Invalid āĻšāĻ¯āĻŧāĨ¤
- āĻā§āĻ¯āĻžāĻ āĻ¨āĻžāĻŽā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ¤ā§:document.querySelector(“p”);
- class=âexampleâ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ¤ā§:document.querySelector(“.example”);
Â
querySelectorAll()
querySelectorAll() āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻāĻāĻŋ CSS Selector(āĻā§āĻ˛āĻŋ) āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻāĻŽāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ querySelectorAll() āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻāĻāĻŋ NodeList āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
querySelectorAll() āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻāĻāĻāĻŋ SYNTAX_ERR āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ Selector(āĻā§āĻ˛āĻŋ) Invalid āĻšāĻ¯āĻŧāĨ¤
- class=âexampleâ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ¤ā§:document.querySelectorAll(“.example”);
Note:
getElementsByClassName() āĻāĻŦāĻ getElementsByTagName() methods āĻāĻāĻāĻŋ HTML āĻ¸āĻāĻā§āĻ°āĻš āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ° querySelector() āĻāĻŦāĻ querySelectorAll() methods āĻāĻāĻāĻŋ NodeList āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
- Universal selector
- Type selector
- Attribute selector
- Child combinator
- Pseudo-classes
- Pseudo-elements
- āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ getElementByAttribute implement āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻŋ implement āĻāĻ°āĻŦā§āĻ¨?
- query selector āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ element āĻ āĻā§āĻ˛āĻžāĻ¸ āĻ¯ā§āĻ āĻāĻ°āĻŦā§āĻ¨?
- āĻāĻāĻāĻŋ element āĻ āĻ¨ā§āĻ¯āĻāĻŋāĻ° child āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻāĻŽāĻŋ āĻā§āĻāĻžāĻŦā§ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ?
- āĻāĻāĻāĻŋ DOM āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸ā§āĻ°āĻž āĻāĻĒāĻžāĻ¯āĻŧ āĻāĻŋ? innherHTML āĻ¸ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĻāĻŋ createElement āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨?
- createDocumentFragment āĻāĻŋ āĻāĻŦāĻ āĻā§āĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨?