PHP DOMElement

Trong HTML DOM, đối tượng Phần tử đại diện cho một phần tử HTML, như P, DIV, A, TABLE hoặc bất kỳ phần tử HTML nào khác

Thuộc tính và phương thức

Các thuộc tính và phương thức sau có thể được sử dụng trên tất cả các phần tử HTML

DOMElement. Hàm getElementsByTagName[] là một hàm sẵn có trong PHP được sử dụng để lấy các phần tử theo tên thẻ

cú pháp.  

DOMNodeList DOMElement::getElementsByTagName[ string $name ]

Thông số. Hàm này chấp nhận một tham số duy nhất $name chứa tên thẻ hoặc sử dụng * để nhận tất cả các thẻ

Giá trị trả về. Hàm này trả về một giá trị DOMNodeList chứa tất cả các phần tử hậu duệ với một tên thẻ đã cho, theo thứ tự mà chúng gặp phải trong quá trình duyệt theo thứ tự trước của cây phần tử này

Tạo khuôn mẫu làm cho trang web hoạt động. Tổng hợp dữ liệu và cấu trúc thành nội dung. Đó là siêu năng lực thú vị nhất của chúng tôi với tư cách là nhà phát triển — lấy một số dữ liệu, sau đó làm cho dữ liệu đó hoạt động cho chúng tôi, trong bất kỳ bản trình bày nào chúng tôi cần. Mảng đối tượng có thể trở thành bảng, danh sách thẻ, biểu đồ hoặc bất kỳ thứ gì chúng tôi cho là hữu ích nhất cho người dùng. Cho dù dữ liệu là các bài đăng trên blog của riêng chúng tôi trong các tệp Markdown hay tỷ giá hối đoái toàn cầu theo phút, đánh dấu và kết quả UX tùy thuộc vào chúng tôi với tư cách là nhà phát triển giao diện người dùng

PHP là một ngôn ngữ tuyệt vời để tạo khuôn mẫu, cung cấp nhiều cách để hợp nhất dữ liệu với đánh dấu. Hãy đi vào một ví dụ về việc sử dụng dữ liệu để tạo biểu mẫu HTML trong bài đăng này

Bạn muốn bẩn tay ngay lập tức?

Trong PHP, chúng ta có thể biến nội dòng thành chuỗi ký tự sử dụng dấu ngoặc kép, vì vậy nếu chúng ta có biến

$p = $dom->createElement['p'];
0, chúng ta có thể viết
$p = $dom->createElement['p'];
1 và nó sẽ in ra kết quả mong muốn là
$p = $dom->createElement['p'];
2. Để tạo khuôn mẫu phức tạp hơn, chúng ta luôn có thể nối các chuỗi, như.
$p = $dom->createElement['p'];
3

Đối với học sinh cũ, có

$p = $dom->createElement['p'];
4. Đối với các chuỗi nhiều dòng, bạn có thể sử dụng Heredoc [cái bắt đầu như
$p = $dom->createElement['p'];
5]. Và, cuối cùng nhưng chắc chắn không kém phần quan trọng, chúng ta có thể rắc các biến PHP bên trong HTML, như
$p = $dom->createElement['p'];
6

Tất cả các tùy chọn này đều tuyệt vời, nhưng mọi thứ có thể trở nên lộn xộn khi cần nhiều logic nội tuyến. Nếu chúng ta cần xây dựng các chuỗi HTML phức hợp, chẳng hạn như một biểu mẫu hoặc điều hướng, độ phức tạp có thể là vô hạn, vì các phần tử HTML có thể lồng vào nhau

Những gì chúng tôi đang cố gắng tránh

Trước khi tiếp tục và làm điều mình muốn, bạn nên dành một phút để xem xét điều mình không muốn làm. Hãy xem xét đoạn văn rút gọn sau đây từ thánh thư của WordPress Core,

$p = $dom->createElement['p'];
7, câu 170-270

Chủ Đề