簡體   English   中英

我如何訪問標簽內的javascript事件對象

[英]how do I get access to javascript event object inside tag

如何從html屬性訪問onTouchstart事件? 有辦法嗎?

<img src="img/ui/arrow-left.svg" ontouchstart="e.preventDefault(); /*my code here*/ ">

我寧願不必做類似的事情

el.addEventListener("touchstart", handleStart, false);

function handleStart(evt) {
   evt.preventDefault();
   //my code here
}

對於您來說不幸的是,您首選的內聯事件處理方法被認為是不好的做法。 使用抽象事件處理,您和您的應用程序會更好。

內聯事件處理降低了可維護性和可讀性。 但是,這兩種方法都不會降低性能。 如果您將一個網站拉給其他人,並且使用內聯腳本,那么您的工作將立即受到批評。 更不用說(程序員對此的回答(由於某些原因,不能粘貼鏈接))HTML和CSS文件應僅包含該文件-最好將所有javascript放在單獨的文件中,以從控制器中提取視圖。 可讀性和可維護性比擁有簡單工作的腳本/站點更為重要。

由於未將event定義為回調參數,因此默認為event not e

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM