SVG Element 并不是真正的 SVGElement
该代码在 Firefox 中返回 True,但在 Safari 和 Chrome 中显示为 False,尽管我在 Chrome 属性选项卡中确认它确实属于 SVGE 类型。 奇怪,好像是铬的问题......
阅读下方完整回答 ↓问题
行为 我用外部 Javascript 代码,根据属性动态替换一些 SVG 元素。JavaScript代码首先检查要验证的元素类型,确认它是一个像这样的SVGElement: 'document.querySelector('#someId') 实例of SVGElement' 代码在Firefox中返回True,但在Safari和Chrome中显示False,尽管我在Chrome属性标签页中确认它确实属于SVGElement类型。 我如何创建SVG元素 我尝试了不同的方法,但最终还是用了插件。 component.js “JavaScript domc.addType('myType', { isComponent: function(el) { if(el.tagName == 'svg' && el.classList && el.classList.contains('someClass')) return {type: 'myType'}; }, 延伸:'SVG', 型号:{ 默认值:{ 类型:“SVG”, 标签名称:“svg”, 名字:“某人”, 特质:[...], 属性:{ class:'someClass', ... }, 脚本:函数 () { console.log(document.querySelector('.someClass')); console.lo...
回答(1)
该代码在 Firefox 中返回 True,但在 Safari 和 Chrome 中显示为 False,尽管我在 Chrome 属性选项卡中确认它确实属于 SVGE 类型。
奇怪,好像是铬的问题......
相关问答
通过相似的问题讨论继续研究。
问题 #3025
使内部元素不可通过传播移动
你好,创建一个组件/方块,我们希望内部的元素不被移除、编辑或移动: 没有被移除也没有编辑,好吗?但怎么才能让它们变得不可移动? 谢谢! $.get( “/iscrizionePrivacy.plp?a=VGsflaU2d7D0sUcDhl7lCkkX8tE1UW9kBzLcqc...
问题 #1599
拖放渲染不正确
版本 0.14.40点击“继续”选择“您已成功注册!”头部(sqh-header)将“Give 10 and Get 10”与下方文字之间拖拽 sqh 头块sqh-头在图层管理器中视觉上显示在Give $10头上方,但在Give $10头下方将 sqh 头拖回“Rewards...
问题 #2337
删除默认样式无效
你好, 我正在尝试删除一些方块的默认样式。我把改动的所有内容都写进了一个插件里。 我用这个函数更新了例如文本组件的样式默认值: “编辑。DomComponents.addType(.....)` 此处可见:https://grapesjs.com/docs/modules/Co...
问题 #6706
TypeError:e.getRoot 不是函数(样式管理器中的竞态条件)
GrapesJS版本 [x] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 所有浏览器(Chrome、Safari、Firefox、Edge) 可复制演示链接 https://jsfiddle.net/saeedhbi/powxyjdq/3/ 描述一下那个虫子 如...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。