--- id: bad87fee1348bd9aed808826 title: 使用 jQuery 禁用元素 challengeType: 6 forumTopicId: 17563 dashedName: disable-an-element-using-jquery --- # --description-- 還能用 jQuery 改變 HTML 標籤的非 CSS 屬性, 例如:禁用按鈕。 當禁用按鈕時,它將變成灰色並無法點擊。 jQuery 有一個 `.prop()` 方法,可以用其調整標籤的屬性。 下面是禁用所有的按鈕的代碼: ```js $("button").prop("disabled", true); ``` 僅禁用 `target1` 按鈕。 # --hints-- `target1` 按鈕應該被禁用。 ```js assert( $('#target1') && $('#target1').prop('disabled') && code.match(/["']disabled["'],( true|true)/g) ); ``` 不應該禁用其它的按鈕。 ```js assert($('#target2') && !$('#target2').prop('disabled')); ``` 應該僅用 jQuery 給元素添加這些 class。 ```js assert(!code.match(/disabled[^<]*>/g)); ``` # --seed-- ## --seed-contents-- ```html