2013-03-24 380 views
0

我正在尋找一種方法來清理/壓縮/提高我當前片段的性能:input & output已經定義了變量。切換禁用屬性

if (input.val().length <= 0) { 
    output.attr('disabled', true); 
} else { 
    output.attr('disabled', false); 
} 

回答

0
output.attr('disabled', (input.val().length <= 0)); 
1

您應該使用propattr。看到這裏http://api.jquery.com/prop/

output.prop('disabled', (input.val().length <= 0)); 
+0

不要緊,jQuery開發團隊* *立刻退出了製作'attr'只在屬性只要1.6出來工作。 (當然,'disabled' **是**的一個屬性,如果我們非常嚴格,我們不會使用'true'和'false')。'attr'對於'Disabled'這不太可能改變。 – 2013-03-24 10:37:12