Javascript视图HTML切换
Javascript View HTML Toggle
我正在开发一个wysiwyg编辑器,因为我发现的大多数编辑器都不能按我希望的方式工作。
我已经完成了大部分操作,"粗体、斜体、前景、背景色等",但我现在遇到的问题是制作视图代码按钮。
我希望发生的是,当用户点击按钮时,他们会看到代码,如果他们再次点击,它会切换回html。
我试过
$('#wysiwyg').text($('#wysiwyg').html());
它做了我想要的事情,但没有保留换行符,所以所有的<p>
标签都会一起在一行上运行。有没有人有更好的解决方案可以保留换行符,所以如果<p>
有换行符,就像你查看html一样。
当切换到视图代码模式时,可以添加white-space:pre
。这应该很好:http://jsfiddle.net/rNPJA/
显示如何在两个之间切换的解决方案代码
if ($(this).data('wysiwyg-action') == "changeview")
if ($('#wysiwyg').css('white-space') != "pre")
$('#wysiwyg').text($('#wysihtml-content').html()).css({ 'white-space':'pre' })
else
$('#wysiwyg').html($('#wysihtml-content').text()).css({ 'white-space':'normal' })
相关文章:
- 单击或点击切换HTML文本
- 单击按钮时切换html登录/注册表单
- 从开发环境切换到生产环境时,可以使用grunt切换HTML元素
- 能够折叠和展开,但如何在折叠和展开时切换html文本.(例如查看回复/隐藏回复)
- 使用 JavaScript 复选框事件切换 html 的可见性
- 使用一个md开关来切换HTML/JS中的一组其他md开关
- 使用Angular和socket切换HTML元素
- 如何从Ember.TextField的视图中切换HTML变量的值
- 切换HTML按钮暂停和恢复功能
- 在提交前切换HTML菜单值
- 用javascript切换html内容
- 使用angular js切换html元素的可见性
- 切换html点击事件的功能
- 使用css和jquery切换html按钮
- ExtJS:如何切换html视图
- 如何使用一个按钮切换HTML文档主体的背景颜色?
- 切换HTML元素
- 根据环境切换HTML文件中的资源
- 切换html/css复选框的选中状态
- 切换HTML链接文本'显示/隐藏'显示/隐藏用于注释的内联表单;创建唯一的标识符,这样页面上的所有评论链