2009-12-08 23 views

回答

15

可以使用is方法來檢查一個jQuery對象是否選擇相匹配。

例如:

var isOption = someObj.is('option'); 
15

試試這個:

yourObject[0].tagName; 

由於jQuery對象是可以通過索引數組檢索底層DOM元素對象的數組。一旦你有了元素,你可以檢索它的tagName。 (注意即使你有一個元素,你仍然會有一個數組,儘管它是一個元素的數組)。

1

您應該可以檢查元素的.nodeName屬性。關於這樣的事情應該爲你工作:

// a very quick little helper function 
$.fn.getNodeName = function() { 
    // returns the nodeName of the first matched element, or "" 
    return this[0] ? this[0].nodeName : ""; 
}; 

var $something = $(".something"); 

alert($something.getNodeName()); 

我一般喜歡使用jQuery的.is()測試是什麼東西。

檢查針對 表達當前選擇並返回true,如果選擇 的 至少一種元素適合給定的表達式。

if ($something.is("option")) { 
    // work with an option element 
} 
相關問題