coreconst / php-dom-plus
此包的最新版本(v1.0.3)没有可用的许可信息。
该库扩展了DOMDocument并添加了类似于原生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 是一个PHP库,它扩展了原生的 DOMDocument 和 DOMElement 类,为PHP带来了类似JavaScript的方法。它提供了处理HTML文档的附加功能。
功能
- 类似JavaScript的方法:提供了模拟JavaScript DOM API的方法,包括
querySelector、querySelectorAll和getElementsByClassName。 - 增强元素处理:添加了处理类名的功能,例如使用
classList.add、classList.remove和classList.toggle方法。 - HTML内容访问:包括
innerHTML和outerHTML属性,可以轻松检索元素内和周围的HTML内容。
安装
composer require coreconst/php-dom-plus
用法
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;