你知道怎么<div>用JavaScript编辑吗?我正在寻找跨浏览器的解决方案.
类似于富文本区域的东西,但使用可编辑的区域<iframe>.我需要类似的东西<div>.
我不想使用替换文本框.
除了新的Google Docs之外,我见过的所有其他WYSIWYG基于网络的富文本编辑器(ckeditor,tinymce,旧的Google Docs)都基于contenteditable或designMode.我个人讨厌使用这些编辑器.在整个体验变成沮丧的练习之前,它不需要太多的格式化或复制/粘贴.返回突然开始获得双倍间距,通过从其他HTML源粘贴引入无意的格式,撤消的/重做完全被破坏,格式变得难以控制等等.
我相信这是Google Docs推出自己更受限制的非HTML格式化引擎的原因之一.是否有任何类似的开源库?提前致谢.
任何人都知道.NET的一个好的免费winforms html编辑器.理想情况下,我想要html和预览模式以及导出到pdf,word doc或类似的可能性.
虽然导出我可能会从html输出创建自己.
另一个不错的功能是从单词粘贴,删除你通常最终得到的所有额外标签,但再次,没有必要的很好.
当选择一个文本块(可能跨越许多DOM节点)时,是否可以使用Javascript提取所选文本和节点?
想象一下这个HTML代码:
<h1>Hello World</h1><p>Hi <b>there!</b></p>
Run Code Online (Sandbox Code Playgroud)
如果用户发起了一个从"World ..."开始的mouseDown事件,然后是一个mouseUp甚至就在"那里!"之后,我希望它会返回:
Text : { selectedText: "WorldHi there!" },
Nodes: [
{ node: "h1", offset: 6, length: 5 },
{ node: "p", offset: 0, length: 16 },
{ node: "p > b", offset: 0, length: 6 }
]
Run Code Online (Sandbox Code Playgroud)
我已经尝试将HTML放入textarea但这只会让我获得selectedText.我没有尝试过该<canvas>元素,但这可能是另一种选择.
如果不是JavaScript,有没有办法使用Firefox扩展?