JavaScript lấy nội dung HTML

Sự mô tả. Nhận các phần tử con của mỗi phần tử trong tập hợp các phần tử phù hợp, bao gồm các nút văn bản và nhận xét

  • đã thêm phiên bản. 1. 2 . nội dung()

    • Phương pháp này không chấp nhận bất kỳ đối số

Đưa ra một đối tượng jQuery đại diện cho một tập hợp các phần tử DOM, phương thức .contents() cho phép chúng ta tìm kiếm thông qua các phần tử con trực tiếp của các phần tử này trong cây DOM và xây dựng một đối tượng jQuery mới từ các phần tử phù hợp. Các phương thức .contents().children() tương tự nhau, ngoại trừ phương thức đầu tiên bao gồm các nút văn bản và nút nhận xét cũng như các phần tử HTML trong đối tượng jQuery kết quả. Xin lưu ý rằng hầu hết các thao tác jQuery không hỗ trợ nút văn bản và nút nhận xét. Một số ít sẽ có ghi chú rõ ràng trên trang tài liệu API của họ

Phương pháp .contents() cũng có thể được sử dụng để lấy tài liệu nội dung của iframe, nếu iframe nằm trên cùng miền với trang chính

Kể từ jQuery 3. 2, .contents() cũng trả về nội dung của các phần tử

$( ".container" )

.contents()

.filter(function() {

return this.nodeType === 3;

})

.wrap( "<p></p>" )

.end()

.filter( "br" )

.remove();

2

Hãy xem xét một

$( ".container" )

.contents()

.filter(function() {

return this.nodeType === 3;

})

.wrap( "<p></p>" )

.end()

.filter( "br" )

.remove();

0 đơn giản với một số nút văn bản, mỗi nút được phân tách bằng hai phần tử ngắt dòng (

$( ".container" )

.contents()

.filter(function() {

return this.nodeType === 3;

})

.wrap( "<p></p>" )

.end()

.filter( "br" )

.remove();

1)

1

2

3

4

5

6

7

8

9

10

<div class="container">

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed

do eiusmod tempor incididunt ut labore et dolore magna aliqua.

<br><br>

Ut enim ad minim veniam, quis nostrud exercitation ullamco

laboris nisi ut aliquip ex ea commodo consequat.

<br><br>

Duis aute irure dolor in reprehenderit in voluptate velit

esse cillum dolore eu fugiat nulla pariatur.

</div>

Chúng ta có thể sử dụng phương pháp .contents() để giúp chuyển đổi đoạn văn bản này thành ba đoạn văn có cấu trúc tốt

1

2

3

4

5

6

7

8

9

$( ".container" )

.contents()

.filter(function() {

return this.nodeType === 3;

})

.wrap( "<p></p>" )

.end()

.filter( "br" )

.remove();

Trước tiên, mã này truy xuất nội dung của

$( ".container" )

.contents()

.filter(function() {

return this.nodeType === 3;

})

.wrap( "<p></p>" )

.end()

.filter( "br" )

.remove();

3 và sau đó lọc nó cho các nút văn bản, được bao bọc trong các thẻ đoạn văn. Điều này được thực hiện bằng cách kiểm tra thuộc tính

$( ".container" )

.contents()

.filter(function() {

return this.nodeType === 3;

})

.wrap( "<p></p>" )

.end()

.filter( "br" )

.remove();

4 của phần tử. Thuộc tính DOM này chứa một mã số cho biết loại của nút; . Nội dung được lọc lại, lần này là các phần tử

$( ".container" )

.contents()

.filter(function() {

return this.nodeType === 3;

})

.wrap( "<p></p>" )

.end()

.filter( "br" )

.remove();

5 và các phần tử này bị xóa

Làm cách nào để lấy tất cả các phần tử HTML trong JavaScript?

Nếu bạn muốn tìm tất cả các phần tử HTML khớp với bộ chọn CSS đã chỉ định (id, tên lớp, loại, thuộc tính, giá trị của thuộc tính, v.v.), hãy sử dụng truy vấnSelectorAll() . Ví dụ này trả về một danh sách tất cả các phần tử . This example returns a list of all

elements with class="intro" .

Làm cách nào để lấy HTML từ JavaScript?

Nhận phần tử HTML theo TagName . 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ử. use the getElementsByTagName() method to access all the elements with the given tag name. This method is the same as the getElementsByName() method. Here, we are accessing the elements using the tag name instead of using the name of the element.

Làm cách nào để lấy chuỗi HTML trong JavaScript?

Sử dụng JavaScript để lấy các phần tử HTML từ một chuỗi .
để trình phân tích cú pháp = DOMParser mới(); . parseFromString(văn bản, 'văn bản/html'); . .
[. liên kết]. .
.
const bản gốc = tài liệu. .
để trình phân tích cú pháp = DOMParser mới();