coreconst / php-dom-plus
There is no license information available for the latest version (v1.0.3) of this package.
This library extends DOMDocument and adds methods similar to those found in native JavaScript.
v1.0.3
2024-08-20 11:40 UTC
Requires
- php: ^8.2
- ext-dom: *
- ext-libxml: *
- ext-mbstring: *
- ezyang/htmlpurifier: ^4.17
- guzzlehttp/guzzle: ^7.9
- symfony/css-selector: ^7.1
Requires (Dev)
- phpunit/phpunit: ^11.0.1
README
php-dom-plus is a PHP library that extends the native DOMDocument and DOMElement classes, bringing familiar JavaScript-like methods to PHP. It provides additional functionality for working with HTML documents.
Features
- JavaScript-like Methods: Provides methods that mimic JavaScript's DOM API, including
querySelector,querySelectorAll,getElementsByClassName. - Enhanced Element Handling: Adds functionality for handling class names with methods like
classList.add,classList.remove, andclassList.toggle. - HTML Content Access: Includes properties
innerHTMLandouterHTMLfor easily retrieving HTML content inside and around elements.
Installation
composer require coreconst/php-dom-plus
Usage
use PhpDomPlus\Document; $document = new Document(); $document->loadHTMLByUrl('http://example.com/'); $element = $document->querySelector('.example-class'); echo $element->innerHTML; $element->classList->add('new-class'); echo $element->outerHTML;