Ví dụ
Thay đổi phần tử H2 đầu tiên và nội dung đó:
document.getElsementByTagName ["h2"] [0] = "đã thay đổi!";
Hãy tự mình thử »
Thay thế một phần tử bằng tiêu đề:
phần tử.outerhtml = "Đây là phần tử H2";
Hãy tự mình thử »
Thay thế một phần tử bằng tiêu đề:
phần tử.outerhtml = "Đây là phần tử H2";
alert[html];
Hãy tự mình thử »
Thay thế một phần tử bằng tiêu đề:
phần tử.outerhtml = "Đây là phần tử H2";
alert[html];
Hãy tự mình thử »
Thay thế một phần tử bằng tiêu đề:
phần tử.outerhtml = "Đây là phần tử H2";
Thông báo cho HTML bên ngoài của một phần tử:
Đặt html = document.getElsByTagName ["h2"] [0] .outerhtml; cảnh báo [HTML];
Đặt html = document.getElsByTagName ["ul"] [0] .outerhtml; cảnh báo [HTML];
Định nghĩa và cách sử dụng
Thuộc tính outerHTML đặt hoặc trả về phần tử HTML, bao gồm các thuộc tính, thẻ bắt đầu và thẻ kết thúc. | Cú pháp |
Trả lại thuộc tính Outerhtml: | Đặt thuộc tính Outerhtml: |
Giá trị tài sản
Giá trị | Cú pháp |
Trả lại thuộc tính Outerhtml: | Đặt thuộc tính Outerhtml: |
Giá trị tài sản
Giá trị
Sự mô tả | chữ | Nội dung HTML mới. | Giá trị trả về | Loại hình | Sợi dây |
Nội dung HTML của phần tử, bao gồm các thuộc tính, thẻ bắt đầu và thẻ kết thúc. | Nội dung HTML của phần tử, bao gồm các thuộc tính, thẻ bắt đầu và thẻ kết thúc. | Nội dung HTML của phần tử, bao gồm các thuộc tính, thẻ bắt đầu và thẻ kết thúc. | Nội dung HTML của phần tử, bao gồm các thuộc tính, thẻ bắt đầu và thẻ kết thúc. | Nội dung HTML của phần tử, bao gồm các thuộc tính, thẻ bắt đầu và thẻ kết thúc. | Nội dung HTML của phần tử, bao gồm các thuộc tính, thẻ bắt đầu và thẻ kết thúc. |
Phân tích cú pháp XML hoặc HTML vào cây dom:
This is a div.
7
This is a div.
Dễ học với html "hãy tự mình thử"
Với trình chỉnh sửa "Hãy thử chính mình" của chúng tôi, bạn có thể chỉnh sửa mã HTML và xem kết quả:
Thí dụ
Page Title
Tiêu đề trang
This is a paragraph.
Đây là một tiêu đề này là một đoạn văn.
Hãy tự mình thử »
Hãy tự mình thử »
Nhấp vào nút "Hãy tự mình thử" để xem nó hoạt động như thế nào.
Ví dụ HTML
Trong hướng dẫn HTML này, bạn sẽ tìm thấy hơn 200 ví dụ. Với trình soạn thảo "Hãy thử trực tuyến của chúng tôi", bạn có thể tự chỉnh sửa và kiểm tra từng ví dụ!
Truy cập ví dụ HTML!
Bài tập HTML
Hướng dẫn HTML này cũng chứa gần 100 bài tập HTML.
Exercise:
Kiểm tra bản thân với các bài tập
Thêm "ToolTip" vào đoạn văn bên dưới với văn bản "Giới thiệu về W3Schools".
W3Schools là trang web của nhà phát triển web.
Bắt đầu bài tập
Bài kiểm tra bài kiểm tra HTML
Kiểm tra các kỹ năng HTML của bạn với bài kiểm tra HTML của chúng tôi!
Bắt đầu bài kiểm tra HTML!
Việc học của tôi
Theo dõi tiến trình của bạn với chương trình "Học tập" miễn phí tại đây tại W3Schools.
Đăng nhập vào tài khoản của bạn và bắt đầu kiếm điểm!
Đây là một tính năng tùy chọn. Bạn có thể học W3Schools mà không cần sử dụng học tập của tôi.
Tài liệu tham khảo HTML
Tại W3Schools, bạn sẽ tìm thấy các tài liệu tham khảo đầy đủ về các phần tử, thuộc tính, sự kiện, tên màu, thực thể, bộ ký tự, mã hóa URL, mã ngôn ngữ, tin nhắn HTTP, hỗ trợ trình duyệt, v.v.
Khởi động sự nghiệp của bạnthe course
Được chứng nhận bằng cách hoàn thành khóa học
Được chứng nhậnPhân tích cú pháp XML hoặc HTML vào cây dom: Content Further Elaborated
7
This is a div.
outerHTML
attribute of the
0 DOM interface gets the serialized HTML fragment describing the element including its descendants. It can also be set to replace the element with nodes parsed from the given string. const d = document.getElementById["d"];
console.log[d.outerHTML];
// The string '
Thuộc tính outerHTML
của giao diện DOM ____10 có đoạn HTML được nối tiếp mô tả phần tử bao gồm cả hậu duệ của nó. Nó cũng có thể được đặt để thay thế phần tử bằng các nút được phân tích cú pháp từ chuỗi đã cho.
Để chỉ có được biểu diễn HTML của nội dung của một phần tử hoặc để thay thế nội dung của một phần tử, hãy sử dụng thuộc tính const d = document.getElementById["d"];
console.log[d.outerHTML];
// The string 'Content
Further Elaborated
'
// is written to the console window
1 thay thế.
const d = document.getElementById["d"];
console.log[d.outerHTML];
// The string 'Content
Further Elaborated
'
// is written to the console window
Giá trị
Ngoại lệ
const d = document.getElementById["d"];
console.log[d.outerHTML];
// The string 'Content
Further Elaborated
'
// is written to the console window
6 const d = document.getElementById["d"];
console.log[d.outerHTML];
// The string 'Content
Further Elaborated
'
// is written to the console window
7 Ném nếu một nỗ lực được thực hiện để đặt outerHTML
bằng cách sử dụng chuỗi HTML không hợp lệ.
const d = document.getElementById["d"];
console.log[d.outerHTML];
// The string 'Content
Further Elaborated
'
// is written to the console window
9 const d = document.getElementById["d"];
console.log[d.outerHTML];
// The string 'Content
Further Elaborated
'
// is written to the console window
7 Ném nếu một nỗ lực được thực hiện để đặt outerHTML
trên một phần tử là con trực tiếp của
This is a div.
2, chẳng hạn như
This is a div.
3.Ví dụ
Nhận giá trị của thuộc tính Outerhtml của một phần tử
HTML
Content
Further Elaborated
JavaScript
const d = document.getElementById["d"];
console.log[d.outerHTML];
// The string 'Content
Further Elaborated
'
// is written to the console window
Thay thế một nút bằng cách đặt thuộc tính Outerhtml
HTML
This is a div.
JavaScript
const container = document.getElementById["container"];
const d = document.getElementById["d"];
console.log[container.firstElementChild.nodeName]; // logs "DIV"
d.outerHTML = "This paragraph replaced the original div.
";
console.log[container.firstElementChild.nodeName]; // logs "P"
// The #d div is no longer part of the document tree,
// the new paragraph replaced it.
Thay thế một nút bằng cách đặt thuộc tính Outerhtml
Ghi chú
const div = document.createElement["div"];
div.outerHTML = "test";
console.log[div.outerHTML]; // output: ""
Nếu phần tử không có phần tử cha, việc đặt thuộc tính outerHTML
của nó sẽ không thay đổi hoặc con cháu của nó. Nhiều trình duyệt cũng sẽ ném một ngoại lệ. Ví dụ:
const p = document.querySelector["p"];
console.log[p.nodeName]; // shows: "P"
p.outerHTML = "This div replaced a paragraph.";
console.log[p.nodeName]; // still "P";
Ngoài ra, trong khi phần tử sẽ được thay thế trong tài liệu, biến có thuộc tính outerHTML
được đặt vẫn sẽ giữ tham chiếu đến phần tử gốc:
const anc = document.createElement["a"];
anc.href = "//developer.mozilla.org?a=b&c=d";
console.log[anc.outerHTML]; // output: ""
Giá trị trả về sẽ chứa các thuộc tính thoát HTML:
Sự chỉ rõ # dom-element-outerhtml |
Dom phân tích và tuần tự hóa # DOM-Sement-Oliterhtml
Tính tương thích của trình duyệt web
Bảng BCD chỉ tải trong trình duyệt
- Xem thêm
- Phân tích cú pháp XML hoặc HTML vào cây dom:
7This is a div.
8This is a div.