今天做的上傳圖片,點擊圖片刪除。
隨機給圖片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); }
獲取到了。
總結:
盡量使用event.target.id,不要使用this.id。
當使用事件委托的時候,this指向的是綁定監聽事件的元素,而非被點擊的元素。event.target.id則始終指向被點擊的元素
以上這篇獲取當前按鈕或者html的ID名稱實例(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。
新聞熱點
疑難解答