javascript有選擇器。常用js選擇器有:getElementById()、getElementsByName()、getElementsByTagName()、querySelector()、querySelectorAll()等。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript有選擇器。
JavaScript最常用於取得或修改HTML元素的內容或值以及套用某些效果。
為此,您必須先找到元素。而javascript選擇器就是用來匹配元素的,查找方法:
透過ID找出HTML元素
透過標籤名稱找出HTML元素
透過類別名稱找出HTML元素
透過CSS選擇器尋找HTML元素
按ID找出HTML元素
您可以使用getElementById()方法根據元素的唯一ID來選擇元素。 這是在DOM樹中找到HTML元素最簡單的方法。 以下範例選擇一個具有ID屬性id="msg"的元素:var x = document.getElementById("msg");
透過標籤名稱尋找HTML元素
您也可以使用getElementsByTagName()方法透過標記名稱來選擇HTML元素。 此方法傳回具有指定標籤名稱的文件中所有元素的類似陣列的清單。 範例:選擇所有元素:
var x = document.getElementsByTagName("p");
透過類別名稱尋找HTML元素
您可以使用該getElementsByClassName()方法選擇具有特定類別名稱的所有元素。 此方法傳回具有指定類別名稱的文件中所有元素的類似陣列的清單。 此範例傳回所有帶有class="demo"的元素的清單:var x = document.getElementsByClassName("demo");
#透過CSS選擇器來尋找HTML元素
您可以使用該querySelectorAll()方法來選擇與指定的CSS選擇器相符的元素(ID,類,類型等)。 此方法傳回與指定選擇器相符的所有元素的類似陣列的清單。 CSS選擇器提供了一個非常強大有效的選擇文件中HTML元素的方法。var x = document.querySelectorAll("div");
透過HTML物件集合尋找HTML元素
HTML文件中最頂層的元素可以直接用作文件屬性。 例如,可以使用屬性存取元素document.documentElement。 所述元件可以與被存取document.body屬性。var html = document.documentElement; var body = document.body;
也可以存取以下HTML物件(和物件集合):
屬性 | 描述 |
---|---|
#document.anchors | 傳回所有具有名稱屬性的元素 |
document.applets | 傳回所有 |
document.baseURI | #傳回文件的絕對基本URI |
##傳回 | 元素 |
傳回文件的cookie | |
#傳回文件的文件類型 | |
#回傳元素 | |
傳回瀏覽器所使用的模式 | |
傳回文件的URI | ##document. domain |
##document.domConfig | |
回傳DOM設定 | #document.embeds |