獲取當前按鈕或者html的ID名稱實例(推薦)
今天做的上傳圖片,點擊圖片刪除。
隨機給圖片id,獲取圖片id,然后刪除圖片。
由于圖片id是隨機的,用點擊img或者點擊class,獲取id都不行,最后用onclick事件獲取。
js代碼如下:
$("#pic").append("<img style='width:70px;margin:5px;height:70px;' id='"+num+"' onclick='upimg()' src=\"" + images.localId + "\" />");
開始這樣獲?。?/strong>
function upimg(){
var id= $(this).attr("id");
alert(id);
}
不行。后來用:
function upimg(){
alert(event.target.id);
}
獲取到了。
總結(jié):
盡量使用event.target.id,不要使用this.id。
當使用事件委托的時候,this指向的是綁定監(jiān)聽事件的元素,而非被點擊的元素。event.target.id則始終指向被點擊的元素
以上這篇獲取當前按鈕或者html的ID名稱實例(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
javascript中callee與caller的用法和應用場景
javascript中callee和caller的用法和應用場景分析,需要的朋友可以參考下。2010-12-12
對JavaScript的eval()中使用函數(shù)的進一步討論
《JavaScript語言精髓與編程實踐》的讀者I22141提出了一問題:為什么下面這段代碼在JScript 和SpiderMonkey中表現(xiàn)不一樣:2008-07-07
uni-app和原生小程序混合開發(fā)的具體實現(xiàn)過程
最近項目中遇到了一些功能需要與原生進行混合開發(fā),所以下面這篇文章主要給大家介紹了關(guān)于uni-app和原生小程序混合開發(fā)的具體實現(xiàn)過程,需要的朋友可以參考下2022-07-07

