簡體   English   中英

jQuery-獲取元素類型

[英]jQuery - get element type

我試圖弄清楚如何在jQuery中獲取元素類型。

如果單擊某些內容,我希望console.log可以寫出單擊的元素類型(如果是鏈接,按鈕,復選框等)。

像這樣:

console.log("time: " + Date() + "  element type: " + $.(this).type);

除有效的日期外,這無效。

使用DOM對象的nodeName屬性。 無需為此創建新的jQuery對象:

console.log("time: " + Date() + " element type: " + this.nodeName);

this是包含click事件的元素。 如果要知道單擊了哪個元素,可以使用事件對象的target屬性:

$('a').click(function(event) {
    console.log("time: " + Date() + " element type: " + event.target.nodeName);
});

有關nodeNametagName之間的區別,另請參見StackOverflow上的此問題。

暫無
暫無

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

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