Chào mừng bạn đến với một hướng dẫn ngắn của người mới bắt đầu về cách thêm mã HTML trong JavaScript. Vì vậy, cuối cùng bạn đã đến mức làm việc với cả HTML và JavaScript, nhưng thách thức là bây giờ bạn phải thêm một số HTML vào một trang hiện có. Thêm mã HTML bằng cách sử dụng JavaScript thực sự là một bộ chứa mục tiêu đơn giản và chèn quá trình HTML HTML: CONTENTSvar target = document.getElementById["ID"];
target.innerHTML += "
var newElement = document.createElement["p"];
newElement.innerHTML = "CONTENTS";
document.getElementById["ID"].appendChild[newElement];
Chuẩn rồi. Đơn giản như cơ chế chọn lọc này có vẻ như, thực sự có khá nhiều cách để chọn và chèn các yếu tố. Vì vậy, chúng ta hãy đi qua một số ví dụ thực tế trong hướng dẫn này - đọc tiếp!
Tôi đã bao gồm một tệp zip với tất cả các mã nguồn ví dụ khi bắt đầu hướng dẫn này, vì vậy bạn không phải sao chép mọi thứ, hoặc nếu bạn chỉ muốn đi thẳng vào.
Slide nhanh
MỤC LỤC
Tải xuống & ghi chú
Đầu tiên, đây là liên kết tải xuống đến mã nguồn ví dụ như đã hứa.
Ghi chú nhanh
Nếu bạn phát hiện ra một lỗi, hãy bình luận bên dưới. Tôi cũng cố gắng trả lời các câu hỏi ngắn, nhưng đó là một người so với toàn bộ thế giới, nếu bạn cần câu trả lời khẩn cấp, vui lòng kiểm tra danh sách các trang web của tôi để nhận trợ giúp lập trình.
Mã hóa ví dụ Tải xuống
Nhấn vào đây để tải xuống mã nguồn, tôi đã phát hành nó theo giấy phép MIT, vì vậy hãy thoải mái xây dựng trên đó hoặc sử dụng nó trong dự án của riêng bạn.
Được rồi, bây giờ chúng ta hãy tự di chuyển vào các ví dụ thực tế - cách chúng ta có thể làm việc với JavaScript để thêm mã và phần tử HTML.
Phương pháp 1] Thay đổi trực tiếp mã HTML
1-direct-code.html
Foo Bar!
window.addEventListener["load", [] => {
// [B] GET HTML ELEMENT
var demo = document.getElementById["demo"];
console.log[demo];
// [C] THIS WILL REPLACE THE CONTENTS
demo.innerHTML = "John Doe";
// [D] THIS WILL APPEND TO THE CONTENTS
demo.innerHTML += " is NOT John Wick.";
}];
Phương pháp đầu tiên này sẽ sử dụng thuộc tính
John Doe
window.addEventListener["load", [] => {
// [B] GET HTML ELEMENT
var demoA = document.getElementById["demo"];
// [C] CREATE ELEMENT + SET CONTENTS
var demoB = document.createElement["strong"];
demoB.innerHTML = " SAYS ";
demoA.appendChild[demoB];
// [D] CREATE NEW TEXT NODE
var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"];
demoA.appendChild[demoC];
}];
0 để trực tiếp điều khiển HTML.- [A] Đầu tiên, chúng tôi cung cấp cho phần tử HTML một
1 duy nhất. First, we give the HTML element a uniqueJohn Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
1.John Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }]; - [B] Sau đó chọn nó với
2 trong JavaScript. Then select it withJohn Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
2 in Javascript.John Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }]; - [C & D] Cuối cùng, hãy lưu ý rằng
0 có thể được sử dụng theo hai hướng. Finally, take note thatJohn Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
0 can be used in two directions.John Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
4 để có được nội dung hiện tại.John Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
5 để thay thế nội dung.John Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
6 để nối vào các nội dung hiện có.John Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
Phương pháp 2] Tạo và nối các phần tử HTML
2-create-element.html
John Doe
window.addEventListener["load", [] => {
// [B] GET HTML ELEMENT
var demoA = document.getElementById["demo"];
// [C] CREATE ELEMENT + SET CONTENTS
var demoB = document.createElement["strong"];
demoB.innerHTML = " SAYS ";
demoA.appendChild[demoB];
// [D] CREATE NEW TEXT NODE
var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"];
demoA.appendChild[demoC];
}];
Phương pháp này là một chút định hướng đối tượng của người Viking, tạo ra các phần tử HTML mới trong JavaScript và thêm chúng vào tài liệu.
- [A & B] Như thường lệ, cho phần tử HTML một
1. Sau đó sử dụngJohn Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
8 để có được nó. As usual, give the HTML element anJohn Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
1. Then useJohn Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
8 to get it.John Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }]; - [C] Nhưng thay vì thay thế trực tiếp
0, chúng tôi tạo ra một phần tử HTML mới thay thế. But instead of directly replacing theJohn Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
0, we create a new HTML element instead.John Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];- Chúng tôi sử dụng Foo Bar!Foo Bar! DemoD
John Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 0 để tạo thẻ HTML mới.
- Sau đó thay đổi nội dung bằng cách sử dụng ____ ____ 21 mà bạn đã biết.
- Cuối cùng, hãy nối phần tử mới vào cha mẹ -
Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 2.
- [D] Nếu bạn chỉ muốn nối thêm văn bản, hãy tạo một nút văn bản thay thế -
Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 3. If you just want to append text, create a text node instead –
Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 3.
Thêm lựa chọn và chèn HTML
Càng xa càng tốt? Dưới đây là một vài ví dụ khác về các cách khác nhau để chọn và chèn các phần tử HTML.
Nhận các phần tử HTML trong JavaScript
3-get-element.html
Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; }
Nhận các phần tử theo ID không phải là cách duy nhất trong JavaScript. Có rất nhiều điều mà bạn nên lưu ý.
Phương pháp Sự mô tả Tài liệu tham khảo Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 4
Nhận phần tử HTML với ID đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
Nhận phần tử HTML với tên đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
Nhận phần tử HTML với tên đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
Nhận phần tử HTML với tên đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
Nhận phần tử HTML với tên đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
Nhận phần tử HTML với tên đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
4-set-properties.html
Nhận phần tử HTML với tên đã cho.
Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 6
Sự mô tả Tài liệu tham khảo Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 4
Nhận phần tử HTML với ID đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
Nhận phần tử HTML với tên đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
Nhận phần tử HTML với tên đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
Nhận phần tử HTML với tên đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
Nhận phần tử HTML với tên đã cho. Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 6
Nhận tất cả các yếu tố với tên lớp CSS đã cho. Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 7
Nhận tất cả các yếu tố với tên thẻ đã cho. Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 8
Nhận tất cả các yếu tố bằng một bộ chọn CSS nhất định. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
Nhận phần tử HTML với tên đã cho. Bấm vào đây Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 5
5-load-order.html
// [A] JAVASCRIPT IS LOADED FIRST var demo = document.getElementById["demo"]; console.log[demo]; // null - element not found
Foo Bar!Nhận phần tử HTML với tên đã cho.
Foo Bar!Foo Bar! DemoDJohn Doe is not John Wick.
// [B] GET BY ID var demoA = document.getElementById["demoA"]; console.log[demoA]; //// [C] GET BY NAME var demoB = document.getElementsByName["demoB"]; console.log[demoB]; // node list - [] // [D] GET BY CSS CLASS var demoC = document.getElementsByClassName["demoC"]; console.log[demoC]; // html collection - [] // [E] GET BY TAG NAME var demoD = document.getElementsByTagName["u"]; console.log[demoD]; // html collection - [demoD] // [F] GET BY QUERY SELECTOR var demoE = document.querySelector["#demoE strong"]; console.log[demoE]; // not // [G] GET BY QUERY SELECTOR [MULTIPLE SELECTORS] var demoF = document.querySelectorAll["span.demoC, p#demoE"]; console.log[demoF]; // node list - [,] /* USE FOR TO LOOP THROUGH THE COLLECTIONS + LIST for [let el of element] { console.log[el]; } 6
Thao tác HTML trực tiếp so với tạo đối tượng
Giữa việc thay đổi trực tiếp với
0 và tạo các yếu tốJohn Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
8 - cái nào tốt hơn? Cá nhân, tôi không có sở thích. Nó chỉ là một vấn đề có ý nghĩa nhiều hơn trong các tình huống khác nhau.// [A] JAVASCRIPT IS LOADED FIRST var demo = document.getElementById["demo"]; console.log[demo]; // null - element not found
Foo Bar!
0 hoạt động tốt hơn khi bạn đang xử lý việc thay đổi nội dung văn bản bên trong một phần tử duy nhất.John Doewindow.addEventListener["load", [] => { // [B] GET HTML ELEMENT var demoA = document.getElementById["demo"]; // [C] CREATE ELEMENT + SET CONTENTS var demoB = document.createElement["strong"]; demoB.innerHTML = " SAYS "; demoA.appendChild[demoB]; // [D] CREATE NEW TEXT NODE var demoC = document.createTextNode["uvuvwevwevwe onyetenyevwe ugwemubwem ossas"]; demoA.appendChild[demoC]; }];
8 có ý nghĩa hơn khi bạn đang xử lý danh sách và bảng.// [A] JAVASCRIPT IS LOADED FIRST var demo = document.getElementById["demo"]; console.log[demo]; // null - element not found
Foo Bar!
Vì vậy, Yep - tùy thuộc vào bạn để quyết định cái nào thoải mái hơn.
Đề xuất đọc
- Người mới bắt đầu gỡ lỗi JavaScript - mã Boxx
Video hướng dẫn
Bảng gian lận infographic
Cách thêm mã HTML trong JavaScript [bấm để phóng to]KẾT THÚC
Cảm ơn bạn đã đọc, và chúng tôi đã đi đến cuối hướng dẫn này. Tôi hy vọng rằng nó đã giúp bạn với dự án của bạn và nếu bạn muốn chia sẻ bất cứ điều gì với hướng dẫn này, xin vui lòng bình luận bên dưới. Chúc may mắn và mã hóa hạnh phúc!
Làm thế nào để bạn nhúng HTML vào JavaScript?
Sử dụng thuộc tính bên trong: Để sử dụng thuộc tính bên trong, trước tiên hãy chọn phần tử [div] nơi bạn muốn nối mã. Sau đó, hãy thêm mã được đặt dưới dạng chuỗi sử dụng toán tử += trên bên trong.To append using the innerHTML attribute, first select the element [div] where you want to append the code. Then, add the code enclosed as strings using the += operator on innerHTML.Bạn có thể bao gồm HTML trong JavaScript không?
Thêm mã HTML bằng JavaScript thực sự là một bộ chứa mục tiêu đơn giản và chèn quy trình HTML, bằng cách thay đổi trực tiếp hoặc nối vào HTML bên trong.Var Target = Document. By directly changing or appending to the inner HTML. var target = document.HTML được sử dụng như thế nào trong JavaScript?
Thẻ HTML được sử dụng để xác định tập lệnh phía máy khách [JavaScript].Phần tử chứa các câu lệnh script hoặc nó trỏ đến tệp tập lệnh bên ngoài thông qua thuộc tính SRC.Sử dụng phổ biến cho JavaScript là thao tác hình ảnh, xác thực hình thức và thay đổi động của nội dung.. The element either contains script statements, or it points to an external script file through the src attribute. Common uses for JavaScript are image manipulation, form validation, and dynamic changes of content.Làm thế nào để bạn chèn HTML?
Nhấp vào Trang> Chỉnh sửa và sau đó từ tab Văn bản Định dạng, nhấp vào Chỉnh sửa Nguồn.ENTER Mã HTML.Quan trọng: Mã HTML không được xác thực khi bạn thêm nó vào trang web của mình.Lỗi trong mã HTML có thể khiến một trang web hiển thị không chính xác. Enter the HTML code. Important: HTML code is not validated when you add it to your web page. Errors in the HTML code can cause a web page to display incorrectly.Chủ Đề
- Chúng tôi sử dụng