作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我自己的插件存储了每篇文章中的一些短句,我需要在文本编辑器中突出显示它们,以便作者看到它们的位置并且不会触及它们。
我现在发现的唯一方法是使用 TinyMCE 事件编辑器的搜索和替换功能,用黄色跨度包裹主题。然后我可以再次搜索和替换并打开它。
<script>
jQuery( window ).load(function() {
var content = tinymce.activeEditor.getContent();
content = content.replace(
"the text to highlight",
"<span style='background: yellow;'>the text to highlight</span>"
);
tinymce.activeEditor.setContent(content);
});
</script>
有没有比提交时撤消更好的解决方案?如果有人更改了短语并且我的展开函数找不到跨度,如何处理?
最佳答案
您是否考虑过使用noneditable
插件?这允许您在标签上放置一个属性,使该标签的所有子元素都不可编辑。您还可以使用 CSS 来设置这些不可编辑部分的样式,以明确它们是不可编辑的。
关于javascript - 在管理 TinyMCE 编辑器中突出显示文本而不更改 HTML 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37105132/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!