fi1a/simplequery

PHP HTML DOM 解析器,由 CSS3 选择器管理

2.0.8 2023-02-21 01:17 UTC

This package is auto-updated.

Last update: 2024-09-21 04:43:54 UTC


README

Latest Version Software License PHP Version Coverage Status Total Downloads Support mail

服务器端、链式、由 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 中找到。