2012-07-02 29 views
6

Tôi đang sử dụng Google Chrome ổn định mới nhất (19.0.1084.56 m) trên Windows 7 và thử nghiệm với các nhà quan sát đột biến lần đầu tiên. (Dự án này là một kịch bản sử dụng cho một trang web của bên thứ ba, các máy chủ trong đó tôi không có quyền truy cập vào.)MutationRecord.oldValue có phải là thứ tôi nên sử dụng không?

Vì vậy, nó sẽ xảy ra rằng MutationRecord có một trường oldValue:

record . oldValue

Giá trị trả lại tùy thuộc vào type. Đối với "attributes", đó là giá trị của thuộc tính đã thay đổi trước khi thay đổi. Đối với "characterData", đó là dữ liệu của nút đã thay đổi trước khi thay đổi. Đối với "childList", nó không có giá trị.

Vì vậy, tôi theo dõi thay đổi đối với characterData nhưng khi tôi nhận được MutationRecord lĩnh vực oldValue luôn là null.

Nếu nó hoạt động, có khả năng tôi đã có điều gì đó sai, hoặc tính năng này chỉ là quá chảy máu để mong đợi để làm việc chưa?

Có nơi nào đó tôi có thể tìm thấy tài liệu, báo cáo lỗi, yêu cầu tính năng, v.v. của Google có thể tuyên bố liệu điều này có được triển khai hay không?

+9

Đối với bất cứ ai chạy vào này, tôi hy vọng bạn thêm 'attributeOldValue: true' trong các tùy chọn. Đó là thuộc tính ở dạng số ít. * Không có lỗi * sẽ được ném nếu bạn đặt attributesOldValue (WRONG!), Bạn sẽ chỉ nhận được null cho 'oldValue'. – sirhc

+1

@sirhc: Thực ra tôi đã không xem các thuộc tính nhưng dữ liệu ký tự nhưng bạn đã đóng - tôi đã không đặt cờ 'characterDataOldValue' thành true! Vui lòng gửi câu trả lời. – hippietrail

Trả lời

Các vấn đề liên quan