首頁 > web前端 > js教程 > 主體

三種常用的JS時間反應

零到壹度
發布: 2018-04-03 18:00:33
原創
1976 人瀏覽過

這篇文章主要介紹了三種常用的JS時間響應,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧

這裡歸類下幾種常用的時間響應,用法都很簡單而且效果很好。

1.按鍵觸發

  這種事件回應很常見了,也是一開始就接觸的。舉個簡單的例子:

<!DOCTYPE html>  
<html>  
<head>  
<title>javascript</title>  
</head>  
<body>  
    <p>点击确认查看日期</p>  
    <button onclick="myFunction()">确认</button>  
    <p id="demo"></p>  
    <script>  
    function myFunction() {  
        document.getElementById("demo").innerHTML =Date();  
}  
</script>  
</body>
登入後複製

這一類別方法的核心就是在button的標籤內加入onclick+函數名稱去觸發函數實作功能。

2.滑鼠觸發或enter觸發。

 第一種方法的缺點其實是很明顯的。例如我要對一批資料進行處理,有很多的輸入框,難道我每個框後面都要加個確認鍵嗎?這樣對使用者的輸入時十分不合理的,所以在填寫表單或多輸入框時用到滑鼠或enter鍵觸發的效果會效率很多。

<!DOCTYPE html>  
<html>  
<head>  
<title>javascript</title>  
</head>  
<body>  
    <p>请输入下列表框</p>  
	<label>表框一</label><input type="text" id="t1" onchange="myFunction()"/>  
    <p id="demo1"></p>  
    <script>  
    function myFunction() {  
        var x = document.getElementById("t1").value;
		document.getElementById("demo1").innerHTML="表格一的内容是"+x;
}  
</script>  
</body>
登入後複製

核心是在輸入框用onchange調用函數,填寫完後滑鼠點擊任意地方或按下enter函數就會調用,根據不同的處理出現不同的效果。

3.隨時觸發

這樣的用法還是比較好的,生活中的實例可以去試試看網頁的線上進位轉換,那個就是不需要你按確認鍵也不需要你按enter,你隨時輸它隨時轉換。包括手機上的計算器也是,即時的計算輸入的值。

<!DOCTYPE html>  
<html>  
<head>  
<title>javascript</title>  
</head>  
<body>  
    <p>请输入下列表框</p>  
	<label>表框一</label><input type="text" id="t1" onKeyUp="myFunction()"/>  
    <p id="demo1"></p>  
    <script>  
    function myFunction() {  
        var x = document.getElementById("t1").value;
		document.getElementById("demo1").innerHTML="表格一的内容是"+x;
}  
</script>  
</body>
登入後複製

使用方法的核心是oneKeyUp+方法名稱。除了這個還有關鍵字onkeypress,oneKeyDown等。個人認為oneKeyUp比較實用。

相關推薦:

關於Web交易回應時間的細分以及深入分析

基於Bootstrap垂直回應的jQuery時間軸特效

#讓你的Node.js應用跑得更快的10個技巧

以上是三種常用的JS時間反應的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!