javascript基礎(Dom查詢的其他方法:body,documentElement,all,getElementsByClassName(),querySelectorAll())(二十八)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
window.onload = function(){
//獲取body標籤
//var body = document.getElementsByTagName("body")[0];
//document.body可以用來獲取頁面中的body元素
var body = document.body;
//document.documentElement可以獲取頁面的根元素
var root = document.documentElement;
//console.log(root);
/*
* 獲取頁面中的所有元素
*/
//var all = document.getElementsByTagName("*");
//console.log(all.length);
/*
* document.all
* - 可以獲取頁面的所有的元素
*/
var all = document.all;
//console.log(all[2]);
/*
* document.getElementsByClassName()
* - 可以根據class屬性值獲取一組元素節點物件,
* 但是該方法不支援IE8及以下的瀏覽器
*/
//根據class屬性值,查詢一組元素節點物件
//var box = document.getElementsByClassName("box1");
//console.log(box.length);
/*
* querySelector()
* - 該方法可以根據CSS選擇器去頁面中查詢物件
* - 需要一個選擇器的字串作為引數
* - querySelector()只會返回一個符合條件的元素
* 如果符合條件的元素有多個,它只會返回第一個
*/
var box2 = document.querySelector("#box2");
var box1 = document.querySelector(".box1");
//console.log(box1.innerHTML);
/*
* querySelectorAll()
* - 和querySelector()功能類似,都可以根據CSS選擇器去查詢
* - 不同的是querySelectorAll()它會將所有符合條件的元素封裝到一個陣列中返回,
* 即使查詢到的只有一個,也會返回陣列
*/
var box1 = document.querySelectorAll(".box1");
console.log(box1.length);
};
</script>
</head>
<body>
<div class="box1">box1</div>
<div class="box1">aaa</div>
<div class="box1">aaa</div>
<div class="box1">aaa</div>
<div id="box2">box2</div>
</body>
</html>
相關文章
- javascript基礎(DOM查詢)(二十六)JavaScript
- javascript基礎(Dom查詢練習)(二十七)JavaScript
- JavaScript之DOM查詢JavaScript
- QuerySelector/QuerySelectorAll和getElementById/getElementsByClassName的區別
- 回到基礎:理解 JavaScript DOMJavaScript
- JavaScript基礎之DOM操作JavaScript
- JavaScript getElementsByClassName()JavaScript
- JavaScript 基礎(四) – HTML DOM EventJavaScriptHTML
- JavaScript學習7:DOM基礎JavaScript
- DOM查詢
- 【Django】關聯查詢set.all() 方法的使用Django
- SQL的基礎查詢案例SQL
- JavaScript基礎 —— DOM:遍歷 與 範圍JavaScript
- javascript快速入門14--DOM基礎JavaScript
- JavaScript的基礎語法及DOM元素和事件JavaScript事件
- HTML DOM querySelectorAll() 代替 jquery的 $('') CSS選擇器HTMLjQueryCSS
- javascript基礎(dom增刪改)(二十九)JavaScript
- JavaScript中的瀏覽器檢測和DOM基礎JavaScript瀏覽器
- 資料庫基礎查詢--單表查詢資料庫
- document.documentElement和document.body區別簡單介紹
- document.body.clientHeight和document.documentElement.clientHeight區別client
- 【零基礎上手JavaWeb】快速上手 JavaScript DOM操作WebJavaScript
- MySQL資料庫基礎——多表查詢:子查詢MySql資料庫
- MySQL基礎查詢語句MySql
- mysql查詢表基礎資訊MySql
- Django:查詢基礎語法Django
- 一小波DOM騷操作:querySelectorAll和classList
- 基於UNION ALL的分頁查詢執行計劃問題
- JavaScript基礎知識(Date 的方法)JavaScript
- 學習前端你必須知道的JavaScript 基礎和HTML DOM前端JavaScriptHTML
- getElementsByClassName()方法用法介紹
- SQL基礎的查詢語句烈鉍SQL
- ElasticSearch基礎及查詢語法Elasticsearch
- SQL語言基礎(子查詢)SQL
- MySQL(三)DQL之基礎查詢MySql
- MSSQL基礎教程:多表格查詢SQL
- 《MySQL 基礎篇》四:查詢操作MySql
- 子查詢中all與any的區別