Javascript có thể thay đổi tất cả các phần tử html trong trang không?
Một phần của toàn bộ lý do mà JavaScript tồn tại là để tương tác với HTML và CSS. Tìm hiểu cách cả ba ngôn ngữ web giao nhau trong bài viết này Show
Bắt đầuTạo một tệp HTML với mã sau, sau đó mở tệp đó trong trình duyệt của bạn
Nếu bạn muốn thử bất cứ điều gì trong bài viết này, bạn có thể đặt nó vào thẻ 5, lưu, tải lại trang và xem điều gì sẽ xảy ra. Trong hướng dẫn này, tôi sẽ sử dụng 6 — cái này sẽ in nội dung ra bảng điều khiển để bạn có thể xem. Để mở giao diện điều khiển
Đó là tất cả. Tôi hy vọng bạn vui… Tại sao tôi vẫn muốn thay đổi HTML?
Trong hầu hết loạt bài này, chúng tôi đã hiển thị các giá trị của một số bit JavaScript nhất định bằng cách sử dụng 7 hoặc 6. Nhưng nếu chúng ta muốn hiển thị các giá trị trên trang web thực tế thì sao? DOM là gì?DOM là viết tắt của Mô hình đối tượng tài liệu. Nó là một giao diện lập trình cho HTML — nói cách khác, nó cho phép bạn sửa đổi HTML bằng ngôn ngữ lập trình khác (JavaScript). Tất cả những thứ tôi sẽ dạy cho bạn trong bài viết này đều là một phần của DOM — đó là một cách để có thể thay đổi HTML. Bạn cũng có thể thay đổi CSS bằng DOM vì bạn có thể tạo CSS dưới dạng kiểu nội tuyến (với thuộc tính 9)Chọn một phần tửĐể sửa đổi một phần tử HTML, bạn cần bắt đầu bằng cách chọn nó. Để làm điều này, chúng tôi sử dụng bộ chọn CSS (đây là phần bổ sung) kết hợp với hàm 0. Đây là một ví dụ (một 6 đã được thêm vào để chúng ta có thể xem kết quả)________số 8Điều này sẽ trả về phần tử 2 của chúng ta vì nó có ID là 3. Chúng ta có thể thấy đầu ra của điều này bằng cách 6-ing nó
Còn nếu có nhiều phần tử phù hợp với bộ chọn thì sao?
Có 65 phần tử trên trang — nó sẽ chỉ chọn phần tử đầu tiên. Tôi sẽ nói về cách chọn nhiều phần tử ở gần cuối bài viết này Hãy nhớ đặt những thứ này vào thẻ 5 của bạn và xem điều gì xảy ra trong bảng điều khiểnThay đổi nội dung của một phần tửBây giờ chúng ta đã chọn ra phần tử, hãy làm gì đó với nó. Chúng tôi sẽ thay đổi HTML bên trong nó. Hãy nhớ rằng HTML chỉ có thể là văn bản, vì vậy sử dụng phương pháp này, chúng ta có thể làm bất cứ điều gì từ thay đổi văn bản đến tạo các phần tử mới bên trong một thứ gì đó. Đây là những gì nó trông giống như 6Đặt cái này vào thẻ script của bạn — bạn sẽ thấy rằng 5 đầu tiên trên trang thay đổi thành 8 ngay lập tứcBạn cũng có thể chèn HTML vào một phần tử — đây là lý do tại sao nó là 9. Hãy dùng thử… 0Thông thường, bạn muốn thêm thứ gì đó vào 9 của một phần tử thay vì thay thế nó. Chúng tôi có thể làm điều này bằng cách sử dụng 61 thay vì 62 4Sử dụng 61 chỉ là một cách nói nhanh hơn nhiều 6Hãy thử tự thêm một số yếu tố vào trang Các lớp họcSửa đổi thuộc tính 64 của phần tử là một cách sử dụng phổ biến khác cho JavaScript. Nó có thể hữu ích nếu có một loạt CSS mà bạn muốn áp dụng cho nhiều phần tử — bạn chỉ cần đặt cho nó một lớp. Hãy sử dụng phần tử này từ HTML của chúng tôi 8Phần tử này hiện có hai lớp — 65 và 66. Dưới đây là một số điều chúng ta có thể làm với các lớp của nó…Lấy danh sách các lớp 1Kiểm tra xem phần tử có lớp không 0Thêm một lớp học 1Loại bỏ một lớp học 2Chuyển đổi một lớp họcChuyển đổi đơn giản có nghĩa là xóa nó nếu nó đã ở đó hoặc thêm nó nếu nó chưa có… 3Nhận/đặt bất kỳ thuộc tính nàoTrong phần trên, tôi đã chỉ cho bạn cách sửa đổi thuộc tính 64 của phần tử. Nhưng làm thế nào về việc thay đổi bất kỳ thuộc tính nào?Chúng ta có thể sử dụng hàm 68 để lấy giá trị của một thuộc tính — đây là cú pháp 4Hãy thử lấy 69 của hình ảnh trên trang của chúng tôi… 5Bây giờ, hãy thử thay đổi URL. Chúng tôi muốn thay đổi nó từ này 6để này 7Trước hết, hãy nhìn vào hình ảnh gốc trên trang của bạn Chúng ta có thể sử dụng hàm 00. Nó trông như thế này 8Xem liệu bạn có thể tìm ra cách thay đổi thuộc tính ________ 169 của hình ảnh thành URL mới không… 9Đặt nó vào kịch bản của bạn và xem điều kỳ diệu xảy ra Đây là cách lấy và đặt thuộc tính Thay đổi CSS của một phần tửChúng ta có thể sửa đổi CSS của một phần tử bằng cách sử dụng các giá trị 02 của phần tử đó. Đây là một ví dụ 0dùng thử. Bạn sẽ thấy tiêu đề đầu tiên chuyển sang màu đỏ… Chúng tôi có thể đặt bất kỳ thuộc tính CSS nào — không chỉ là 03. Hãy tiếp tục và thử thay đổi một cái khác cho mình. Nó có thể là 04, 05, v.v.Bạn không thể có dấu gạch ngang trong tên biến trong JavaScript — vì vậy bạn có thể tự hỏi làm thế nào để thay đổi các thuộc tính, chẳng hạn như 06. Những gì chúng tôi làm là chúng tôi viết nó trong camelCasecamelCase là nơi bạn dán các từ lại với nhau (không có dấu cách) và viết hoa chữ cái đầu tiên của mỗi từ trừ chữ cái đầu tiên. Ví dụ: 06 sẽ trở thành 08 và 09 sẽ trở thành 40Hãy thử thay đổi 06 của 42 đầu tiên của chúng tôi. Ghi nhớ camelCase… 1Chọn nhiều phần tửTrong toàn bộ bài viết này, tôi đã chỉ cho bạn cách lấy một phần tử và sau đó làm điều gì đó với nó. Nhưng nếu bạn muốn lấy nhiều phần tử thì sao? . Chúng ta có thể sử dụng hàm 44 2Hãy thử 6-ing nó và xem những gì nó trả về… 3Nó trông giống như một mảng gồm tất cả các phần tử khớp với bộ chọn đó Điều này khá chính xác, ngoại trừ thay vì một mảng, nó là một kiểu dữ liệu đặc biệt được gọi là NodeList. NodeList giống như một mảng ngoại trừ việc nó được tạo thành từ các phần tử HTML. Nếu bạn chỉnh sửa một trong những yếu tố này bằng JavaScript (ví dụ:. thay đổi phong cách), nó sẽ hiển thị trên trang ngay lập tức Bạn có thể coi nó giống như một mảng — điều chính mà bạn phải chú ý là nhiều hàm mảng sẽ không hoạt động (ví dụ:. 46)Bây giờ chúng ta đã có một NodeList gồm tất cả các phần tử 5 của chúng ta, hãy làm gì đó với chúng. Chúng ta cần lặp qua chúng bằng vòng lặp for, sau đó thay đổi từng cái - bạn có thể lặp qua NodeListHãy thử thay đổi 48 của tất cả các 5 thành 60 — nó trông như thế này 4Tất cả 5 của bạn sẽ thay đổi phông chữ của họĐây là cách bạn chọn và thay đổi nhiều thành phần từ một bộ chọn truy vấn… Phần kết luậnchúng ta đi thôi. Tôi hy vọng bạn đã học được điều gì đó ngày hôm nay 😁 Nếu bạn biết ai đó mà tôi có thể trợ giúp với bài viết này, hãy đồng hành và chia sẻ nó với họ — chia sẻ là quan tâm. Nếu bạn có bất kỳ phản hồi nào, cần trợ giúp hoặc chỉ muốn nói xin chào, vui lòng làm như vậy trong phần bình luận (hoặc liên hệ với tôi) Nếu bạn thấy bài viết này có giá trị, tôi thực sự đánh giá cao nếu bạn quyên góp một vài đô la theo cách của tôi - tôi mất rất nhiều thời gian và công sức để viết những bài báo này cũng như duy trì trang web này và tôi làm tất cả miễn phí. (nếu bạn cực kỳ quan tâm, bạn thậm chí có thể tham gia Patreon của tôi 😍) Cuối cùng nhưng không kém phần quan trọng, đừng quên tham gia ✨✨✨ danh sách email kỳ diệu đặc biệt ✨✨✨ để nhận các hướng dẫn phát triển web chất lượng tuyệt vời mỗi tuần một lần từ đây và trên internet (do tôi tuyển chọn) JS có thể thay đổi nội dung của các phần tử HTML không?DOM HTML cho phép JavaScript thay đổi nội dung của các phần tử HTML .
JavaScript có thể thay đổi kiểu của phần tử HTML không?DOM HTML cho phép JavaScript thay đổi kiểu của các thành phần HTML .
JavaScript truy cập và thao tác các phần tử HTML như thế nào?Nhận phần tử HTML theo TagName. Trong javascript, phương thức getElementsByTagName() rất hữu ích để truy cập các phần tử HTML bằng cách sử dụng tên thẻ . Phương thức này giống như phương thức getElementsByName. Ở đây, chúng tôi đang truy cập các phần tử bằng cách sử dụng tên thẻ thay vì sử dụng tên của phần tử.
JavaScript có thể tương tác với HTML như thế nào?javascript được nhúng vào html bằng các thẻ script. nếu bạn mở tệp javascript thô, trình duyệt sẽ không thực thi nó, nó sẽ chỉ hiển thị mã. . HTML cung cấp cấu trúc và ngữ nghĩa như XML, CSS cung cấp cách trình bày, màu sắc, phông chữ, v.v. |