Hướng dẫn html string tag - thẻ chuỗi html
Đây là mã của tôi:
Trình xác nhận đánh dấu W3C không thích điều này. Nó không muốn các thẻ HTML bên trong mã JavaScript của tôi. Đây là thông báo lỗi mà nó tạo ra nếu tôi thử điều này:
Làm thế nào tôi có thể khắc phục điều này trong khi đảm bảo rằng trang của tôi không gây rối nếu tôi chuyển chuỗi chứa thẻ HTML sang 3?Miku 175K46 Huy hiệu vàng303 Huy hiệu bạc 307 Huy hiệu đồng46 gold badges303 silver badges307 bronze badges46 gold badges303 silver badges307 bronze badges Hỏi ngày 28 tháng 11 năm 2009 lúc 15:24Nov 28, 2009 at 15:24Nov 28, 2009 at 15:24 Bạn có thể bọc các chức năng của mình bên trong các thẻ 0 riêng biệt ở một nơi khác trong tài liệu và sử dụng ...
Từ http://javascript.about.com/l Library/blxhtml.htm:
Đã trả lời ngày 28 tháng 11 năm 2009 lúc 15:31Nov 28, 2009 at 15:31Nov 28, 2009 at 15:31 Mikumikumikumiku 175K46 Huy hiệu vàng303 Huy hiệu bạc 307 Huy hiệu đồng46 gold badges303 silver badges307 bronze badges46 gold badges303 silver badges307 bronze badges Hỏi ngày 28 tháng 11 năm 2009 lúc 15:24Nov 28, 2009 at 15:24
Để khắc phục vấn đề này, wer có thể làm một trong hai điều. Cách đơn giản nhất, đặc biệt nếu JavaScript chứa nhiều hơn chỉ một hoặc hai dòng, là làm cho JavaScript bên ngoài trang dẫn đến việc chúng không có gì giữa các thẻ tập lệnh để dừng trang xác thực. Nếu nó chỉ là một hoặc hai dòng thì có lẽ nó không đáng để tạo một tập lệnh bên ngoài, vì vậy bạn sẽ muốn để lại nội dung giữa các thẻ tập lệnh và nói với trình xác thực rằng điều này sẽ bị bỏ qua. Chúng tôi làm điều này bằng cách đặt mã JavaScript trong thẻ CDATA như thế này ... Đã trả lời ngày 28 tháng 11 năm 2009 lúc 15:31Nov 28, 2009 at 15:3126 gold badges190 silver badges155 bronze badges MikumikumikuNov 28, 2009 at 15:36 Hỏi ngày 28 tháng 11 năm 2009 lúc 15:24ricky Bạn có thể bọc các chức năng của mình bên trong các thẻ 3MikumikuNov 28, 2009 at 15:36 7 5Có nhiều cách để đến đó.ricky 6Sử dụng Nov 28, 2009 at 15:37 1 hoặc 2 thay vì 3 sử dụng 4 hoặc 5 thay vì 62 silver badges12 bronze badgesbobinceNhận ID cho hình ảnh, chẳng hạn như "Image1", sau đó 102 gold badges646 silver badges825 bronze badges Hy vọng điều này hoạt động. Ben JamesNov 28, 2009 at 15:37 7Huy hiệu vàng 117K26bobince Đã trả lời ngày 28 tháng 11 năm 2009 lúc 15:36102 gold badges646 silver badges825 bronze badgesRickyricky 2912 Huy hiệu bạc12 Huy hiệu ĐồngFeb 7, 2012 at 11:011 Giống như với tất cả các giá trị thuộc tính, bạn phải mã hóa HTML 7 8, 3 và DELIMITER thuộc tính ( 3 0 tại đây). Thực tế là JavaScript bên trong giá trị thuộc tính không có sự khác biệt; Giá trị thuộc tính HTML được giải mã trước khi JavaScript xem xét nó. 1 8Điều này trái ngược với một yếu tố Nov 28, 2009 at 15:32 31, có nội dung là 32 và do đó không phải là ____ 18 trong HTML4. Trong XHTML không có phần tử CDATA; Bạn có thể thêm phần 34 để làm cho XHTML hoạt động giống nhau, nhưng thường đơn giản hơn cho cả hai phần tử tập lệnh và các thuộc tính xử lý sự kiện để tránh vấn đề bằng cách không bao giờ sử dụng ký tự 8 hoặc 3. Trong một chuỗi theo nghĩa đen, một lối thoát khác có sẵn mà bạn có thể sử dụng để vượt qua điều này:Feb 7, 2012 at 11:01 Đã trả lời ngày 28 tháng 11 năm 2009 lúc 15:37synhershkoBobincebobince1 gold badge29 silver badges36 bronze badges 2 519K102 Huy hiệu vàng646 Huy hiệu bạc825 Huy hiệu ĐồngNov 28, 2009 at 15:32Thay thế . The |