Tôi viết rất nhiều nội dung được tạo động (phát triển theo PHP) và tôi sử dụng jQuery để bổ sung thêm tính linh hoạt và chức năng cho các dự án của tôi.Làm cách nào để triển khai javascript không phô trương với tạo nội dung động?
Điều đó là khá khó để thêm JavaScript một cách kín đáo. Dưới đây là ví dụ:
Bạn phải tạo một số ngẫu nhiên div
yếu tố mỗi chức năng khác nhau được kích hoạt onClick
. Tôi có thể sử dụng thuộc tính onclick
trên các phần tử div
của mình để gọi hàm JS có tham số nhưng đó chỉ là một giải pháp tồi. Ngoài ra tôi có thể tạo ra một số mã jQuery cùng với mỗi div trong vòng lặp PHP for
của tôi, nhưng sau đó một lần nữa điều này sẽ không hoàn toàn không phô trương.
Vậy giải pháp trong các tình huống như thế này là gì?
Bạn có thể cung cấp ví dụ ít mơ hồ hơn không? Cách tiếp cận chung cho JavaScript không phô trương là bạn làm cho mọi thứ hoạt động mà không cần JavaScript, sau đó thêm JavaScript làm bất cứ điều gì cần làm khi tải trang để bật bất kỳ chức năng nâng cao nào, do đó trang hoạt động cho mọi người. –
Sự xuống cấp duyên dáng là một khía cạnh tôi quan tâm đến việc sử dụng một cách tiếp cận khác. Mặc dù bạn đúng về những gì bạn nói. – Brayn
Có cần thiết cho các phần tử div nằm trên trang tại thời gian hiển thị không? tức là chúng có chứa nội dung có giá trị cần thiết trên trang hoặc chúng chỉ thêm các tính năng? – roryf