作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试编写一个非常简单的所见即所得编辑器,用户可以在选择部分文本后简单地添加粗体文本、超链接和项目符号……实际上就像 CKEditor。
但据我所知,没有办法向文本区域添加格式。所以我想知道,其他所见即所得的编辑器如 CKEditor 是如何解决这个问题的。
最佳答案
好吧,这并没有回答有关他们如何做的问题,但您可以将样式应用于文本区域。只需尝试:
<textarea style="font-weight:bold;"> </textarea>
至于像 CKEditor 这样的编辑器是如何做到这一点的,大多数人是通过应用大量的 javascript 和 css 来制作 <div>
来做到这一点的。看起来像 <textarea>
.这就是我在 AJAX 的 MS 类中所做的。此外,如果您在 CKEditor demo 上查看呈现的源代码,您会看到输入区域的所有内容都是 <div>
的组合元素。
关于javascript - 文本区域中的粗体文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322895/
下面是我用来制作 1px 文本描边轮廓的代码。但是如何使轮廓变粗呢?如果我只是用“5px”替换所有“1px”,结果看起来很疯狂。 HTML Hello! CSS .element { color:
我是一名优秀的程序员,十分优秀!