2014-09-30 45 views
1

我有一個div,如下所示。如何知道位置ID是否被禁用?如何讓文本字段禁用屬性

<div class="stTime fields"> 
    <input id="location" type="text" placeholder="Label (Example Office , Home) " disabled=""> 
</div> 

我已經試過這樣

var prop = $("#location").prop(); 

但我正在逐漸遺漏的類型錯誤:在控制檯Cannot read property 'nodeType' of undefined

+0

下面的答案任何反饋? – 2014-11-06 04:49:44

回答

2

jsFiddle Demo

var prop = $("#location").prop("disabled"); 
alert(prop) 
+0

你需要指定你想檢查的屬性,在這裏它是「禁用」的。 – 2014-09-30 13:39:08

+0

他已經指定我認爲 – 2014-09-30 13:39:47

+0

@TusharRaj,不,他只是寫了'prop()'他沒有指定哪個屬性像禁用。 – 2014-09-30 13:41:54

-1

如果您正在使用舊版本的jQuery

var prop = $("#location").attr('disabled'); 

截至jQuery 1.6.prop()已經出臺

var prop = $("#location").prop('disabled'); 
+0

'attr'在這裏是錯誤的,你應該使用'prop' – gdoron 2014-09-30 13:38:48

+0

它取決於你正在使用哪個版本的jQuery – 2014-09-30 13:39:16

+0

在這裏檢查http://jsfiddle.net/u51c9h3t/3/它輸出禁用。但它應該輸出true或false,這是'prop()'給出的嗎? – 2014-09-30 13:41:04

相關問題