[英]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);
});
有關nodeName
和tagName
之間的區別,另請參見StackOverflow上的此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.