如何从 HTML 中移除类
你好@Deepak813, 组件有一个“setClass”方法,可以移除所有现有类,并用作为第一个参数传递的类字符串替换它们。试试这个: 'editor.getSelected().setClass('newClass');'
阅读下方完整回答 ↓问题
你好,@artf,
我们正在更新<i>标签类,但会新增类,但之前的类不会被移除。请告诉我们如何移除类。
使用此法: editor.getSelected().set('attributes', {'class': 'newClass'});
输出: <i class=“fa fa-smile-o c2515” class=“fa fa-address-book-o”>
但“fa fa-smile-o”并未被移除。
期待积极的反馈。
回答(3)
你好@Deepak813,
组件有一个“setClass”方法,可以移除所有现有类,并用作为第一个参数传递的类字符串替换它们。试试这个: 'editor.getSelected().setClass('newClass');'
你好,@ryandeba,
谢谢你的留言。
我已经用过这个,但现在出现了以下错误:
----------未捕获类型错误:editor.getSelected(...)。setClass 不是一个函数------------------
请告诉我们如何移除此错误以解决问题。
谢谢
@Deepak813 - 我提供的代码在[演示](http://grapesjs.com/demo.html)中对我来说运行得很好,所以我怀疑你的配置一定有问题。你能确保你用的是最新版本的 grapesjs,然后创建一个 [jsfiddle](https://jsfiddle.net/)来显示问题吗?如果你还在遇到问题的话?
相关问答
通过相似的问题讨论继续研究。
问题 #771
图片原始文件没有更新
你好,@artf, 我用以下代码更新了图片原件: editor.getSelected().set('attributes', {'src': image_Url}); 但当我用下面的代码设置所有 HTML 时: editor.setComponents(templateHTM...
问题 #842
我们如何使用 editor.getSelected().set('attributes',array value)来设置数组
你好,@artf, 我们如何使用 editor.getSelected().set('attributes',array value)来设置数组值; 如果我们用同样的代码尝试这样做,它会在属性中插入NaN。
问题 #906
如何更改 ajax 中的自定义组件内容(html)?
你好,@artf, 首先感谢你提供这个很棒的插件。 请问我该如何更新或更改区块内容? 我创建了自定义块+组件。 '<table><tr><td class=“some-class”>texttoreplace</td></tr></table>' 组件新增了工具栏按钮(附图中搜...
问题 #1804
在同一个HTML标签上应用两个不同的特征,但只应用一个
你好,@artf, 如果我们需要在同一个HTML标签上初始化两个特征,那这可行吗? 实际上,我在同一个标签上定义了两种不同的特征(“在链接/标签上”)。 让我简单介绍一下你。 假设我有一组链接包含类类,类似于“非拖放”。 所以,它的HTML代码就像 所以对于上述类别的“非拖放”...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。