js day8

事件綁定

事件:發生在html元素上的特定動作,鼠標點擊,鍵盤按下,鼠標移入

事件三要素:事件源(觸發事件的元素) 事件類型,事件觸發后執行的函數

通過html觸發事件(不建議)

<button onclick="alert(123)">點擊</button>

lv0 通過事件源.on事件類型=function(){

處理的函數

}

同一個事件源如果添加了多個相同時間類型的事件,只有最后一個添加的會生效

<div class="box">whsz</div>
<script>
const box=document.querySelect()
box.onclick=function(){
alert("123")
}
</script>

mouseenter——鼠標移入

在事件綁定中this指向的是事件源

事件監聽

事件源.

?
<div class="box">whsz</div>
<script>
const box=document.querySelect()
事件源.addEventListener("事件類型",function(){
//執行代碼
} ,//是否捕獲和冒泡)
</script>?

事件對象

1,獲取元素對象

<script>
//獲取元素對象
const txt=document.querySelector("textarea")
//添加事件監聽
//事件對象:保持著和本次相關的信息
txt.addEventListener("keydown",function(e){
//e.code是按鍵信息
if(e.code=="ENTER"){
alert("123")
}
})
</script>

鍵盤輸入

<textarea></textarea><script>const txt=document.querySelector("textarea")txt.addEventListener("keydown",function(e){if(e.code=="Enter"){alert("哈哈哈,你輸入的內容被我看的一清二楚")}})</script>

document.documentElement.addEvemt

//相對于瀏覽器窗口左上角

console.log(e.clientX)

阻止默認行為

e.preventDefault()——阻止默認行為

常見事件類型

鼠標事件

click——單擊事件

dbclick——雙擊事件

mouseenter——鼠標移入

mouseleave——鼠標移出

mousemove——鼠標移動

鍵盤事件

keydown——鍵盤按下

e.code——記錄按下的鍵盤值

表單事件

input(表單修改事件)

change

focus——獲取焦點事件

blur——失去焦點事件

其他事件

頁面加載事件——load 等到html,css以及圖片等靜態資源加載結束

DOMContentLoaded——等到html加載結束

滾動事件 ——scroll

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/78787.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/78787.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/78787.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

3.3 Spring Boot文件上傳

在 Spring Boot 項目中實現文件上傳功能&#xff0c;首先創建項目并添加依賴&#xff0c;包括 Commons IO 用于文件操作。接著&#xff0c;創建文件上傳控制器 FileUploadController&#xff0c;定義上傳目錄并實現文件上傳邏輯&#xff0c;通過生成唯一文件名避免文件沖突。創…

Spring的xxxAware接口工作原理-筆記

1.Aware 接口的工作原理 Spring 提供了多個 XXXAware 接口&#xff08;如 ApplicationEventPublisherAware、ApplicationContextAware、BeanFactoryAware 等&#xff09;&#xff0c;這些接口的核心作用是讓 Bean 在初始化過程中自動獲取特定的依賴。 實現 Aware 接口的 Bean…

Docker可用鏡像

加速域名 https://docker.sunzishaokao.comDockerHub鏡像加速器 - 免費Docker鏡像源國內加速 - DockerHub加速國內解決方案https://docker.1ms.runhttps://docker.1panel.livehttps://hub.rat.devhttps://docker.wanpeng.tophttps://doublezonline.cloudhttps://docker.mrxn.ne…

__proto__與prototype

__proto__與prototype的區別 基本概念剖析 #mermaid-svg-DXCtqoVX4u7x2Amd {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-DXCtqoVX4u7x2Amd .error-icon{fill:#552222;}#mermaid-svg-DXCtqoVX4u7x2Amd .error-tex…

在阿里云實例上部署通義千問QwQ-32B推理模型

通義千問QwQ-32B是阿里云開源的320億參數推理模型,通過大規模強化學習在數學推理、編程及通用任務中實現性能突破,支持消費級顯卡本地部署,兼顧高效推理與低資源消耗。 本文將介紹如何利用vLLM作為通義千問QwQ-32B模型的推理框架,在一臺阿里云GPU實例上構建通義千問QwQ-32…

SpringBoot獲取用戶信息常見問題(密碼屏蔽、駝峰命名和下劃線命名的自動轉換)

文章目錄 一、不返回password字段二、返回的createTime和updateTime為空原因解決&#xff1a;開啟駝峰命名和下劃線命名的自動轉換 一、不返回password字段 在字段上面添加JsonIgnore注解即可 JsonIgnore // 在把對象序列化成json字符串時&#xff0c;忽略該字段 private Str…

北斗導航 | 北斗衛星導航單點定位與深度學習結合提升精度

以下是北斗衛星導航單點定位(SPP)與深度學習結合提升精度的關鍵方法總結,綜合了誤差建模、信號識別、動態環境適應等技術方向: 一、非直射信號(NLOS)抑制與權重修正 1. 雙自注意力網絡(Dual Self-Attention Network) 原理:通過同時建模衛星信號的空間環境特征(如天空…

PostSwigger 的 CSRF 漏洞總結

本文所提供的關于 web 安全的相關信息、技術講解及案例分析等內容&#xff0c;僅用于知識分享與學術交流目的&#xff0c;旨在提升讀者對 web 安全領域的認知與理解。以下僅僅是作者對 PostSwigger Web 安全的知識整理和分享&#xff0c;嚴禁任何非法犯罪活動。 限制 CSRF 的三…

shell命令一

&> /dev/null yum -y install vsftpd &> /dev/null&> /dev/null &>&#xff1a;將命令的**標準輸出&#xff08;stdout&#xff09;和標準錯誤&#xff08;stderr&#xff09;**同時重定向。/dev/null&#xff1a;Linux中的“黑洞”設備&#xf…

Weiss Robotics的WPG與WSG系列緊湊型機器人夾爪,精準、靈活、高效

在自動化和智能制造領域&#xff0c;Weiss Robotics 以其創新的智能抓取系統而受到廣泛認可。本文將重點介紹 Weiss Robotics 的兩大產品系列&#xff1a;WPG 系列和 WSG 系列。這些產品系列憑借其先進的技術特性&#xff0c;為各行各業的自動化需求提供了高效、靈活的解決方案…

感受野(??Receptive Field??)

感受野&#xff08;??Receptive Field??&#xff09;是卷積神經網絡&#xff08;CNN&#xff09;中??一個神經元在輸入圖像上能“看到”的區域范圍??。簡單來說&#xff0c;它表示某個特征圖中的像素點&#xff0c;對應原始輸入圖像中的多大區域。 ??舉個栗子&#x…

真.從“零”搞 VSCode+STM32CubeMx+C <2>調試+燒錄

目錄 前言 準備工作 Daplink連接 調試配置&#xff08;cortex-debug&#xff09; 燒錄配置 坑點 前言 昨天有驚無險的構建了一個簡單的閃燈程序&#xff0c;今天來挑戰下調試燒錄&#xff0c;看看有什么坑。 準備工作 OpenOCD下載&#xff1a;openocd-xpackDaplink調試器…

ES6 Map/WeakMap/Set/WeakSet 全解指南

一、設計思想與核心概念 1. 解決傳統結構的痛點 Object&#xff1a;鍵只能是字符串/Symbol、無序、無size屬性Array&#xff1a;查找效率低(O(n))、無自動去重機制核心突破&#xff1a;// 傳統方式 vs ES6方式 const obj { [{}]: value }; // 鍵會被轉為"[object Obje…

算法篇-----滑動窗口

1.概念 所謂的滑動窗口&#xff0c;就是我們之前的雙指針的一個擴展應用&#xff0c;在上一章中&#xff0c;我們的雙指針是相向而行的&#xff0c;而這里的雙指針是同向而行的&#xff0c;由于其移動過程中像一個窗口一樣來回滑動&#xff0c;時大時小&#xff0c;而且還會來…

1.1探索 LLaMA-Factory:大模型微調的一站式解決方案

探索 LLaMA-Factory&#xff1a;大模型微調的一站式解決方案 引言 在大模型的時代&#xff0c;微調技術是將預訓練模型適配到特定任務的關鍵。LLaMA-Factory 作為一款強大的工具&#xff0c;為開發者提供了便捷且高效的大模型微調解決方案。本文將深入介紹 LLaMA-Factory 的基…

神經網絡筆記 - 感知機

一 感知機是什么 感知機&#xff08;Perceptron&#xff09;是一種接收輸入信號并輸出結果的算法。 它根據輸入與權重的加權和是否超過某個閾值&#xff08;threshold&#xff09;&#xff0c;來判斷輸出0還是1。 二.計算方式 感知機的基本公式如下&#xff1a; X1, X2 : …

Pygame事件處理詳解:鍵盤、鼠標與自定義事件

Pygame事件處理詳解:鍵盤、鼠標與自定義事件 在游戲開發中,玩家的交互是至關重要的。無論是移動角色、觸發動作還是暫停游戲,都需要通過各種輸入來實現。Pygame作為一個功能強大的Python庫,提供了豐富的API來處理這些輸入,包括鍵盤、鼠標以及自定義事件。本文將詳細介紹如…

使用 Python 項目管理工具 uv 快速創建 MCP 服務(Cherry Studio、Trae 添加 MCP 服務)

文章目錄 下載Traeuv 工具教程參考我的這篇文章創建 uv 項目main.pyCherry Studio 添加 MCP 服務申請 DeepSeek API配置 DeepSeek API調用 MCP 服務 Trae 添加 MCP 服務添加 MCP創建智能體 使用智能體調用 MCP 創建 demo 表查詢 demo 表結構信息demo 表插入 2 條測試數據查詢 d…

為什么要學習《金剛經》

《金剛經》作為佛教般若經典的核心&#xff0c;以"緣起性空"為思想根基&#xff0c;通過佛陀與須菩提的對話&#xff0c;揭示了破除執著、見真實相的智慧。 以下從核心要義、精髓段落和現實應用三個維度進行解讀&#xff1a; 一、核心思想精髓 1. "凡所有相&am…

【MQ篇】RabbitMQ之消費失敗重試!

目錄 引言&#xff1a;消息不丟是底線&#xff0c;失敗了優雅重試是修養&#xff01;消費失敗了&#xff0c;為啥不能老是原地復活&#xff1f;&#x1f914;智能重試策略一&#xff1a;本地重試&#xff08;Spring Retry 的魔法&#xff09;&#x1f3e0;?智能重試策略二&…