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

This package is auto-updated.

Last update: 2025-05-20 13:21:05 UTC


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, and classList.toggle.
  • HTML Content Access: Includes properties innerHTML and outerHTML for 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;