Liu Song’s Projects


~/Projects/drauu

git clone https://code.lsong.org/drauu

Commit

Commit
0e2e0bb5f0099676df1b8401673556817d09b296
Author
btea <[email protected]>
Date
2021-10-15 13:21:41 -0500 -0500
Diffstat
 packages/core/src/drauu.ts | 5 ++++-

fix: revise el judgment conditions (#12)


diff --git a/packages/core/src/drauu.ts b/packages/core/src/drauu.ts
index f4319cb270263aefc88251494f15377387108a34..68bc7fe7d133544459757bd81e84f7f6f1f9a6a4 100644
--- a/packages/core/src/drauu.ts
+++ b/packages/core/src/drauu.ts
@@ -62,8 +62,11 @@     this.el = this.resolveSelector(el)
 
     if (!this.el)
       throw new Error('[drauu] target element not found')
-    if (this.el.tagName !== 'svg')
+    if (this.el.tagName.toLocaleLowerCase() !== 'svg')
       throw new Error('[drauu] can only mount to a SVG element')
+    if (!this.el.createSVGPoint) {
+      throw new Error('[drauu] SVG element must be create by document.createElementNS(\'http://www.w3.org/2000/sv\', \'svg\')')
+    }
 
     this.svgPoint = this.el.createSVGPoint()