Khi phát triển cho các trình duyệt FF3 và IE6/7 với jQuery, có bất kỳ vấn đề tương thích nào khi thiết lập các thuộc tính tùy chỉnh trên các thẻ HTML không?Tôi có thể lưu trữ các thuộc tính tùy chỉnh trong HTML DOM như bản ghi cơ sở dữ liệu không?
Trước tiên, tôi biết về chức năng data()
của jQuery và về cơ bản nó thực hiện những gì tôi muốn, nhưng dữ liệu không tồn tại chức năng clone()
. Đây là vấn đề khi sử dụng các plugin jQuery có thể kéo/có thể tháo rời vì nó nhân bản các phần tử DOM trong khi kéo/thả. Vì mục đích của câu hỏi này, tôi cần một giải pháp thay thế cho data()
.
Tôi muốn lưu giữ dữ liệu giữa các thao tác kéo/thả. Tôi muốn có thể chèn dữ liệu vào phần tử DOM được di chuyển trong quá trình kéo/thả. Để làm điều này, tôi có thể xây dựng các phần tử con HTML để mô phỏng một bản ghi cơ sở dữ liệu. Thử nghiệm nhanh cho thấy Firefox không có vấn đề gì khi sử dụng bất kỳ tên thuộc tính nào mà tôi muốn lưu trữ các trường dữ liệu. Tuy nhiên, thông số HTML 4 cho biết rằng các thẻ nhất định chỉ có thể chứa các tên thuộc tính nhất định. Sẽ điền DOM với các thuộc tính không chuẩn gây ra các vấn đề không tương thích với các trình duyệt tôi đã đề cập?
Persevere là thư viện phía máy chủ bao gồm các thành phần không phải JavaScript. Nó không thể được sử dụng trong trình duyệt. – kpozin