fi1a / simplequery
PHP HTML DOM 解析器,由 CSS3 选择器管理
2.0.8
2023-02-21 01:17 UTC
Requires
- php: ^7.3 || ^8
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-tidy: *
- ext-xml: *
- fi1a/collection: ^2.0
- fi1a/format: ^2.0
- fi1a/tokenizer: ^1.1
Requires (Dev)
- ext-iconv: *
- captainhook/captainhook: ^5.4
- phpunit/phpunit: ^9.3
- slevomat/coding-standard: ^6.3
- squizlabs/php_codesniffer: ^3.5
README
服务器端、链式、由 CSS3 选择器管理的 DOM 对象模型,类似于 jQuery 库。显著简化了诸如遍历和操作 HTML 文档等任务。
安装
可以使用 Composer 将此包安装为依赖项。
composer require fi1a/simplequery
简要概述
use Fi1a\SimpleQuery\SimpleQuery; $sq = new SimpleQuery('<h1>Title</h1><form></form>'); $sq('h1')->html('Updated title'); $sq('form')->append('<button class="continue">Submit</button>'); $button = $sq('form > button'); $button->html(); // Submit $button->hasClass('continue'); // true echo (string) $sq;
输出结果 echo (string) $sq;
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><h1>Updated title</h1><form><button class="continue">Submit</button></form></body></html>
详细文档可在 项目 wiki 中找到。