DOM操作小練習-觸發事件獲取系統時間的程式碼原理
注: innerText/innerHTML(改變元素裡面的內容)
是一個屬性(名詞),故採用 = 賦值的方式使用
使用方法 box1.innerHTML = ‘2020’; 改變box1中的內容為2020(box1的內容為2020)innerHTML屬性與innerText屬性最大的區別 innerHTML可以識別HTML標籤
我們使用innerHTML更多
點選按鈕顯示當前系統時間?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.boxTT, .boxTT2 {
width: 200px;
height: 100px;
background-color: darkviolet;
font-size: auto;
color: #fff;
}
.boxTT2 {
background-color:green;
}
</style>
</head>
<body>
<button class="buttonTT">點選顯示當前系統時間</button>
<div class="boxTT">點選按鈕,時間顯示在這</div>
<div class="boxTT2">重新整理頁面,自動更新當前時間</div>
<script>
// 1.獲取事件源
//利用選擇器獲取元素物件方式,把事件源選出來
var btn = document.querySelector('.buttonTT');
var TT = document.querySelector('.boxTT');
//2.註冊事件+新增事件處理程式
btn.onclick = function () {
TT.innerHTML = getDate();
}
// 思考:頁面重新整理自動顯示當前系統時間的寫法?
var TT2 = document.querySelector('.boxTT2');
TT2.innerHTML = getDate();
// 封裝 ‘得到當前日期’ 函式getDate
function getDate() {
var date = new Date();
//使用date變數,注意月份+1哦
var year = date.getFullYear();
var month = date.getMonth() + 1;
var dates = date.getDate();
var day = date.getDay();
var h = date.getHours();
var m = date.getMinutes();
var s = date.getSeconds();
// 用三元表示式進行格式優化 個位數前面填 0 顯示
// h是否小於10: h < 10 ?
// 是則返回 '0' + m
//否則 :
// 返回h
// 注意返回的值是返回給整個三元表示式,我們只需要找要求的變數存起來即可或更新原變數
h = h < 10 ? '0' + h : h;
m = m < 10 ? '0' + m : m;
s = s < 10 ? '0' + s : s;
// 由於date.getDay()返回的是數字,我們變通以下
//利用返回的數字作為索引號,索引出星期陣列,這樣就可以實現中文星期幾
var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
// 返回res給 getDate();
var res = '今天是' + year + '年' + month + '月' + dates + '日' + arr[day]
+ h + '時' + m + '分' + s + '秒';
return res;
}
</script>
</body>
</html>
相關文章
- 獲取系統時間
- javascript如何獲取觸發事件的物件JavaScript事件物件
- js實現的指定時間後觸發事件程式碼例項JS事件
- 獲取系統時間的DOS命令
- Linux程式設計(獲取系統時間)Linux程式設計
- javascript如何獲取系統時間JavaScript
- 原生javascript如何獲取觸發事件的物件JavaScript事件物件
- javascript獲取當前電腦系統時間程式碼例項JavaScript
- js獲取北京時間程式碼JS
- WPF 前臺觸發器實時獲取當前時間觸發器
- sql 獲取系統時間的函式。SQL函式
- android系統日期時間的獲取Android
- Vue事件獲取觸發事件物件和繫結事件物件Vue事件物件
- dom元素操作獲取等
- 解決java獲取系統時間差8個小時 專題Java
- QT獲取系統當前時間QT
- c++ 如何獲取系統時間C++
- javascript獲取本地時間日期程式碼JavaScript
- 小程式操作dom
- div元素獲取焦點觸發focus事件事件
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- javascript避免dom事件重複觸發JavaScript事件
- C# 獲取系統相關時間C#
- windows以及linux獲取系統時間WindowsLinux
- python獲取系統時間(時間函式詳解)Python函式
- 觸控事件獲取座標事件
- javascript獲取訪客停留時間程式碼JavaScript
- android短視訊開發,Java程式碼獲取當前時間的時間戳AndroidJava時間戳
- 實時獲取當前時間程式碼例項
- Android開發:獲取當前系統時間和日期的方法Android
- QT入門系列(7):獲取系統時間 日期時間格式QT
- 用Delphi獲取當前系統時間 (轉)
- Oracle觸發器6(建立系統事件觸發器)Oracle觸發器事件
- iOS專案開發實戰——獲取系統當前時間iOS
- javascript獲取date物件的時間戳程式碼例項JavaScript物件時間戳
- 分散式系統解耦模式:用事件代表時間觸發Cron計劃任務分散式解耦模式事件
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- 通過程式碼控制View的觸控事件被觸發View事件