2011-06-28 27 views
1

如何檢查元素是否爲輸入?是一個輸入元素嗎?

if(elm.val() == null){ 
// is not an input 
} 
else{ 
// is an input 
} 
+0

定義*輸入* - 文本,選擇,收音機,按鈕? –

+0

你想檢查一個元素是否有一個值,或者一個元素是否實際上是一個輸入字段與一個div或跨度例如? – TheITGuy

回答

8

那麼你知道你選擇什麼元素。

或者(如果你真的不知道),你可以這樣做:

if(elm.is('input')) {} //assuming elm is a jQuery element 
else {} 
+0

+1首先提到'is()'。同意在你的代碼中確定其他地方會更好。此外,這只是簡單地檢查該元素是一個輸入,但有很多類型的輸入(例如文本,廣播,密碼)。我鼓勵OP更具體。 –

+0

@Jason - 我完全同意。這個問題很古怪 – Neal

2

可以使用is功能,以確定是否一個元素是input標籤:

jQuery(elm).is("input"); 
0
//jquery  
if($("#elementid").is("input")){} 
    else 
    {} 
相關問題