diff --git a/packages/html2/src/index.ts b/packages/html2/src/index.ts
index 9633941..b61f911 100644
--- a/packages/html2/src/index.ts
+++ b/packages/html2/src/index.ts
@@ -94,14 +94,14 @@ export class Widget implements EventTarget {
}
set parent(p: string | ParentNode | null) {
- if (typeof p === 'string') {
- p = document.querySelector(p);
- }
- this._parent.value = p;
+ this.setParent(p);
}
- setParent(p: string | ParentNode | null): this {
- this.parent = p;
+ setParent(p: string | ParentNode | null, wrt: ParentNode = document): this {
+ if (typeof p === 'string') {
+ p = wrt.querySelector(p);
+ }
+ this._parent.value = p;
return this;
}