首頁 >web前端 >js教程 >對如何取得目前按鈕或html的ID名稱進行分析

對如何取得目前按鈕或html的ID名稱進行分析

巴扎黑
巴扎黑原創
2017-06-23 10:07:231961瀏覽

今天做的上傳圖片,點選圖片刪除。

隨機給圖片id,取得圖片id,然後刪除圖片。

由於圖片id是隨機的,用點擊img或點擊class,取得id都不行,最後用onclick事件取得。

js程式碼如下:

$("#pic").append("<img style=&#39;width:70px;margin:5px;height:70px;&#39; id=&#39;"+num+"&#39; onclick=&#39;upimg()&#39; 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn