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>
相關文章
- 獲取系統時間
- js獲取北京時間程式碼JS
- Vue事件獲取觸發事件物件和繫結事件物件Vue事件物件
- dom元素操作獲取等
- WPF 前臺觸發器實時獲取當前時間觸發器
- 小程式操作dom
- android短視訊開發,Java程式碼獲取當前時間的時間戳AndroidJava時間戳
- 觸控事件獲取座標事件
- javascript避免dom事件重複觸發JavaScript事件
- Android開發:獲取當前系統時間和日期的方法Android
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- Linux 獲取系統開機/啟動時間Linux
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- 分散式系統解耦模式:用事件代表時間觸發Cron計劃任務分散式解耦模式事件
- PHP獲取小程式openid,10行程式碼快速獲取小程式openidPHP行程
- Laravel核心程式碼學習 — 事件系統Laravel事件
- Laravel核心程式碼學習 -- 事件系統Laravel事件
- sklearn基本操作程式碼練習
- 獲取或操作DOM元素特性的幾種方式
- Qt 獲取程式編譯時間QT編譯
- 獲取小程式二維碼
- 短視訊平臺原始碼,系統中獲取當前本地時間原始碼
- JavaScript中短時間高頻次觸發事件的最佳化JavaScript事件
- 獲取C#中方法的執行時間及其程式碼注入C#
- PHP 獲取程式碼執行時間和消耗的記憶體PHP記憶體
- dom操作程式碼例項
- 直播系統程式碼,linux date修改系統時間Linux
- 原生JS獲取日期段及時間比較的騷操作(基本操作)JS
- 小程式獲取帶有分享者資訊的小程式碼
- 小程式如何避免多次點選,重複觸發事件事件
- 微信小程式避免按鈕重複觸發事件微信小程式事件
- 獲取React元件的DOMReact元件
- 直播系統程式碼,系統時間從長倒短之間的換算
- 獲取時間戳,幾個時間點的時間戳時間戳
- shell指令碼獲取時間格式化指令碼
- 兩步快速獲取小程式原始碼原始碼
- mysql中取系統當前時間,當前日期方便查詢判定的程式碼MySql
- 直播系統程式碼,Android獲取、設定鎖屏密碼Android密碼