sẽ chọn sau tất cả các yếu tố hậu duệ và vô hiệu hóa chúng:
$("#dcacl").find("*").prop("disabled", true);
Nhưng nó chỉ thực sự có ý nghĩa để vô hiệu hóa các yếu tố nhất định loại: đầu vào, nút, v.v., vì vậy bạn muốn có thêm thông tin chi tiết bộ chọn fic:
$("#dcac1").find(":input").prop("disabled",true);
// noting that ":input" gives you the equivalent of
$("#dcac1").find("input,select,textarea,button").prop("disabled",true);
Để bật lại, bạn chỉ cần đặt "bị vô hiệu" thành false.
Tôi muốn Disable họ tại tải trang và sau đó bằng một nhấp chuột tôi có thể giúp họ
OK, vì vậy đặt mã trên trong một handler tài liệu đã sẵn sàng, và thiết lập một handler nhấp chuột thích hợp:
$(document).ready(function() {
var $dcac1kids = $("#dcac1").find(":input");
$dcac1kids.prop("disabled",true);
// not sure what you want to click on to re-enable
$("selector for whatever you want to click").one("click",function() {
$dcac1kids.prop("disabled",false);
}
}
tôi đã lưu trữ kết quả của bộ chọn trên giả định rằng bạn không bổ sung thêm các yếu tố để div giữa tải trang và nhấp chuột.Và tôi đã đính kèm trình xử lý nhấp chuột với .one()
vì bạn chưa chỉ định yêu cầu để vô hiệu hóa lại các phần tử, vì vậy có lẽ sự kiện chỉ cần được xử lý một lần. Tất nhiên bạn có thể thay đổi .one()
thành .click()
nếu thích hợp.
Sự khác biệt giữa yếu tố 'div được bật" và "bị vô hiệu hóa" là gì? Nó thực sự chỉ là các phần tử 'input' có thể bị vô hiệu hóa. Hay bạn muốn vô hiệu hóa tất cả các phần tử 'input' con trong một' div'? –
Tôi muốn tắt mọi div nằm dưới chính – Emax
Vui lòng truy cập: http://stackoverflow.com/questions/639815/how-to-disable-all-div-content/14973111#14973111 –