用jQuery獲取元素類型


2 Answers

你也可以使用:

$("#elementId").get(0).tagName
Question

是否有可能使用jQuery來查找帶有jQuery元素的類型? 例如,元素是div,span,select還是input?

例如,如果我試圖使用jQuery將值加載到下拉列表中,但是相同的腳本可以將代碼生成為一組單選按鈕,我可以創建如下所示的代碼:

$('.trigger').live('click', function () {
   var elementType = $(this).prev().attr(WHAT IS IT);
});

給定一個帶有觸發器類旁邊按鈕的下拉列表,我的elementType變量應該在按下按鈕時返回select




正如Distdev暗示的那樣,您仍然需要區分輸入類型。 也就是說,

$(this).prev().prop('tagName');

會告訴你input ,但這並不區分複選框/文本/廣播。 如果是輸入,則可以使用

$('#elementId').attr('type');

告訴你複選框/文本/電台,所以你知道它是什麼樣的控制。







Related