如何强制document.execCommand应用于特定元素?

问题描述 投票:1回答:1

我一直致力于使用document.execCommand()方法的WYSIWYG项目。目前我们的工具栏包含data-target属性,但它没有用于将工具栏链接到它的相应编辑器。不久前,我们收到了一些用户请求帮助的报告,因为他们在页面上添加了多个编辑器。因为我们的代码中没有使用data-target,所以当他们在一个编辑器上使用工具栏时,两个编辑器都会应用样式。

我一直在网上找资源来解决这个问题,但我能找到的每个例子都只是在页面上显示一个编辑器。有关如何将document.execCommand创建的样式仅应用于data-target属性中指定的编辑器的任何建议?

javascript wysiwyg execcommand
1个回答
0
投票

获取在一个编辑器中单击的工具栏父DOM ID。获取所选文本DOM父ID。比较两者是否相同意味着允许应用其他明智的拒绝它的行动。

© www.soinside.com 2019 - 2024. All rights reserved.