1. 程式人生 > 其它 >3.15號上午授課內容

3.15號上午授課內容

今天上午講的章節是時間物件的語法和Dom 元素獲取的語法

一、時間語法

var date=new Date(); 這是語法

第一個示例:對本機的時間獲取

寫法如下:

<script type="text/javascript">
var date=new Date();
document.write(date);
</script>

第二個示例:對本機當前時間 分別獲取

寫法如下:

<script type="text/javascript">
var rq=new Date();
// 獲取年份
document.write(rq.getFullYear())
document.write("<br>")
// 獲取月份 月份加1 0-11月
document.write(rq.getMonth()+1)
document.write("<br>")
// 獲取當天日期
document.write(rq.getDate())
document.write("<br>")
// 獲取星期
document.write(rq.getDay()+"<br>")

// 獲取小時 分 秒
document.write(rq.getHours()+"<br>")
document.write(rq.getMinutes()+"<br>")
document.write(rq.getSeconds()+"<br>")

document.write("<br>")
document.write(rq);
document.write("<br>")

// 這是當前時間的組合寫法
var str=rq.getFullYear()+"-"+(rq.getMonth()+1)+"-"+rq.getDate()+"\t"+
rq.getHours()+":"+rq.getMinutes()+":"+rq.getSeconds()
document.write(str)
</script>

二、DOM

(1)dom的關鍵詞是document

dom 的概括簡介示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
#aa {
width: 200px;
height: 200px;
background-color: blue;
}
</style>
</head>
<body>
<div id="aa"></div>
</body>
</html>
<script type="text/javascript">
// 1、js的基礎語法 結構
// 2、dom操作 操作我們的document html body div Image
// 3、bom操作 操作瀏覽器 定時 彈窗....


//dom:document 學習dom的關鍵詞
//dom操作的三個步驟:1、事件源(先找到dom元素)2、事件型別(對元素進行怎樣的操作:點選、移入)3、事件的執行程式(樣式、內容》。。。)
//1 先找到div元素
var aa = document.getElementById("aa")

//2 事件型別 --點選 移入移出
// aa.onclick = function(){

// }

//3 事件執行程式

aa.onclick = function() {
this.style.backgroundColor = "red"
}
</script>

 

(2)dom對元素獲取的語法

第一個示例:對ID、標籤名、class名的選取 語法

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div id="aa">我是id=aa的元素</div>

<ul> <!-- 標籤名 -->
<li>我是li元素1</li>
<li>我是li元素2</li>
<li>我是li元素3</li>
<li>我是li元素4</li>
</ul>

<div class="bb">我是class=bb的元素</div>
<div class="bb">我是class=bb的元素</div>
<div class="bb">我是class=bb的元素</div>
<div class="bb">我是class=bb的元素</div>
</body>
</html>
<script type="text/javascript">
// 先找到div 元素
// 1.通過id名找元素 唯一性
var aa=document.getElementById("aa");
// console.log(aa);

// 2.通過標籤名找元素
var li_list=document.getElementsByTagName("li");
// console.log(li_list[0]);
// 索引號第2專案 改成紅色
// li_list[2].style.color="red";

這是給id加一個滑鼠左擊時候變紅色的示例
aa.onclick =function(){
li_list[2].style.color="red";
}

// 3.通過class找元素
var bb=document.getElementsByClassName("bb");
console.log(bb);
</script>

 

(3)querySelector() 只查詢符合條件的第一個元素物件  querySelectorAll() 查詢所有符合條件的元素

第二個示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div id="aa">我是id=aa的元素</div>
<ul> <!-- 標籤名 -->
<li>我是li元素1</li>
<li>我是li元素2</li>
<li>我是li元素3</li>
</ul>

<div class="bb">我是class=bb的元素</div>
<div class="bb">我是class=bb的元素</div>
<div class="bb">我是class=bb的元素</div>
</body>
</html>
<script type="text/javascript">
// querySelector() 只查詢符合條件的第一個元素物件 querySelectorAll() 查詢所有符合條件的元素
// 查詢id 語法 querySelector("#box");
var newaa=document.querySelector("#aa");
console.log(newaa);
// 查詢標籤名 語法 querySelector("div");
// var newli=document.querySelector("li");
// console.log(newli);
// 查詢所以符合條件的標籤名元素
var newlist=document.querySelectorAll("li");
console.log(newlist);

// 查詢class 語法 querySelector(".box");
var newbb=document.querySelectorAll(".bb");
console.log(newbb);

</script>

(4)特殊元素的選取語法

示例寫法:

<script type="text/javascript">
// 特殊元素 body html
// 獲取body的語法
var by=document.body

//console.log(by)
// 獲取html的語法
var ht=document.documentElement
console.log(ht)

</script>