jQuery可以輕松地用幾行代碼來(lái)設(shè)置網(wǎng)頁(yè)上的任何一個(gè)對(duì)象(如按鈕、文本框、下拉菜單)不可用。常用的方法是通過(guò)設(shè)置一個(gè)屬性(disabled)為true。下面是一些實(shí)例代碼。
$("input[type='button']").attr("disabled", true); $("select").attr("disabled", true); $("textarea").attr("disabled", true);
以上代碼中,第一行設(shè)置了網(wǎng)頁(yè)上所有的按鈕都不可用,第二行設(shè)置了所有的下拉菜單都不可用,第三行則設(shè)置了所有的文本框都不可用。
除了設(shè)置屬性為true以外,也可以設(shè)置為false來(lái)使其可用。下面是相應(yīng)的修改代碼。
$("input[type='button']").attr("disabled", false); $("select").attr("disabled", false); $("textarea").attr("disabled", false);
以上代碼將所有的按鈕、下拉菜單、文本框都設(shè)置為可用狀態(tài)。
在使用這些代碼時(shí),需要注意的是,這些代碼只能用于HTML中的對(duì)象。如果需要設(shè)置JavaScript中的對(duì)象為不可用,需要使用另外的方法。
通過(guò)上述代碼,我們可以輕松地實(shí)現(xiàn)在網(wǎng)頁(yè)上設(shè)置各種對(duì)象為不可用狀態(tài)。這在某些場(chǎng)景,比如表單提交前需要用戶填寫完整的時(shí)候就非常有用。