Tôi sẽ làm nổi bật điều này với: "Tôi biết đây là thực hành không tốt và một bản hack xấu xí (và tôi xin lỗi) nhưng ..."Cấp độ thứ ba của trích dẫn thoát trong HTML và JavaScript
I ' m sử dụng tiện ích chú giải công cụ jQuery Tool để hiển thị chú giải công cụ trên phần tử html khi người dùng di chuột qua nó. Với tiện ích này, bạn thêm html của tooltip vào thuộc tính title
của phần tử.
Bên trong html đó tôi có một phần tử mà tôi muốn kết buộc một trình xử lý sự kiện nội tuyến onclick
.
Rất tiếc, tôi đã chạy quá nhiều lớp dấu ngoặc kép để chuyển một tham số đến hàm tôi đang cố gắng gọi.
Tôi có một cái gì đó như thế này:
<div title="<div onclick='myFunction(_____)'>My tooltip content</div>">My element</div>
này hoạt động nếu tôi cần phải vượt qua một số nguyên để myFunction
vì nó không cần một bộ dấu ngoặc kép. Rất tiếc, tôi muốn chuyển một chuỗi đến myFunction
. Làm thế nào tôi có thể tiếp tục thoát khỏi tham số chuỗi này để nó không đóng onclick
hoặc chuỗi title
?
Kiểm tra câu hỏi tương tự tại đây: http://stackoverflow.com/questions/2004168/javascript-escape-quotes – wilsjd
Cảm ơn @wilsjd, đó thực sự là giải pháp làm việc. –