【发布时间】:2012-06-28 09:33:46
【问题描述】:
嘿 Stackoverflow 社区,
有一种方法str.bold() 可以将文本包装在<b></b> 标签中。这非常适合小型 WYSIWYG 编辑器(我知道有些人会说我应该采用数百个开源解决方案中的一个,但这也是出于学习目的)。
问题是如何将文本展开。
这是我的尝试http://jsfiddle.net/Kxmaf/178/
我知道有 editor.execCommand('bold', false, ''); 但这会在每个浏览器上产生不同的 HTML 结果。我只需要<b></b>、<i></i>、<u></u>
非常感谢任何帮助:)
【问题讨论】:
-
这个帖子有同样的问题,我相信。
stackoverflow.com/questions/9528466/… -
该帖子仅提供 jQuery 解决方案...
-
这对于 spans 和 css 类仍然会更好,添加/删除类比解析给定标签/字符串的文本和添加/删除选定的样式标签要容易得多...跨度>
-
@Gonçalo Vieira 这是一个有趣的想法 :) 谢谢
-
对不起,我误解了您的问题。你可以试试正则表达式
标签: javascript editor wysiwyg bold execcommand