Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

broken instanceof check with Document Fragment #1577

Open
coffeeandwork opened this issue Nov 4, 2024 · 0 comments
Open

broken instanceof check with Document Fragment #1577

coffeeandwork opened this issue Nov 4, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@coffeeandwork
Copy link

Describe the bug
If you create a document fragment object using document.createDocumentFragment() and then you check whether the returned value is an instance of DocumentFragment using happy-dom, we get a return value of false.

To Reproduce
Steps to reproduce the behavior:

  1. Create a DocumentFragment object
const myElement = document.createDocumentFragment();
  1. Run the instanceof check
console.log('is my element a DocumentFragment?:', myElement instanceof DocumentFragment);
  1. Observe that the output of above shows:
is my element a DocumentFragment?: false

The full code using happy-dom:

import { GlobalRegistrator } from '@happy-dom/global-registrator';

GlobalRegistrator.register();

const myElement = document.createDocumentFragment();
console.log('is my element a DocumentFragment?:', myElement instanceof DocumentFragment);

await GlobalRegistrator.unregister();
@coffeeandwork coffeeandwork added the bug Something isn't working label Nov 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant