DomQuery icon indicating copy to clipboard operation
DomQuery copied to clipboard

clone() does not work with is()

Open silverham opened this issue 2 years ago • 1 comments

use Rct567\DomQuery\DomQuery;
$dom = new DomQuery('<div><p class="myclass">My words</p></div>');
$dom_clone = $dom->clone();
$is_has_the_class = $dom_clone->find('.myclass')->first()->is('.myclass'));
// Expected: TRUE, but is FALSE

$dom = new DomQuery('<div><p class="myclass">My words</p></div>');
$dom_clone = (string) $dom;
$is_has_the_class = $dom_clone->find('.myclass')->first()->is('.myclass'));
// Expected: TRUE, correct.

silverham avatar Feb 21 '22 09:02 silverham

I can confirm this. It also breaks other functionality as well.

IMN-MichaelL avatar Mar 11 '22 22:03 IMN-MichaelL