--- id: bad87fee1348bd9aed808826 title: 使用 jQuery 禁用元素 challengeType: 6 forumTopicId: 17563 dashedName: disable-an-element-using-jquery --- # --description-- 还能用 jQuery 改变 HTML 标签的非 CSS 属性, 例如:禁用按钮。 当禁用按钮时,它将变成灰色并无法点击。 jQuery 有一个 `.prop()` 方法,可以用其调整标签的属性。 下面是禁用所有的按钮的代码: `$("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 更改元素属性。 ```js assert(!code.match(/disabled[^<]*>/g)); ``` # --seed-- ## --seed-contents-- ```html

jQuery Playground

#left-well

#right-well

``` # --solutions-- ```html

jQuery Playground

#left-well

#right-well

```