Có thể trong JavaScript để nghe thay đổi giá trị thuộc tính không? Ví dụ:JavaScript: Nghe thay đổi thuộc tính?
var element=document.querySelector('…');
element.addEventListener(? ,doit,false);
element.setAttriubte('something','whatever');
function doit() {
}
Tôi muốn để đối phó với bất kỳ sự thay đổi trong các thuộc tính something
.
Tôi đã đọc lên đối tượng MutationObserver
, cũng như các lựa chọn thay thế cho đối tượng đó (bao gồm cả đối tượng sử dụng sự kiện hoạt ảnh). Theo như tôi có thể nói, chúng là về những thay đổi đối với DOM thực tế. Tôi quan tâm nhiều hơn đến các thay đổi thuộc tính đối với một phần tử DOM cụ thể, vì vậy tôi không nghĩ đó là điều đó. Chắc chắn trong thử nghiệm của tôi nó dường như không hoạt động.
Tôi muốn làm điều này mà không cần jQuery.
Cảm ơn
'MutationObserver' làm việc cho điều đó. Chỉ cần cấu hình nó để nghe các thay đổi thuộc tính. Đặt nó để chỉ quan sát yếu tố bạn quan tâm. – Xufox