Skip to content

Cannot replace root element when multiple root node #21

@shtse8

Description

@shtse8

Code:

$c = new HtmlPageCrawler('<p>Paragraph 1</p> <p>Paragraph 2</p><p>Paragraph 3</p>');
$c->filter('p')->first()->each(function($element) {
	$element->replaceWith('ff');
});
echo $c->saveHTML();

Expected:

ff <p>Paragraph 2</p><p>Paragraph 3</p>

Actual:

<p>Paragraph 1</p> <p>Paragraph 2</p><p>Paragraph 3</p>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions