今天做的上傳圖片,點選圖片刪除。
隨機給圖片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 + "\" />");
開始這樣取得:
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名稱進行分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!