如何解决在文本区域内“加粗”
| 我在一个textarea#myarea
中输入文字。我已经输入了这段文字。
这是一个句子,只有这个词
最终会被加粗
现在,我在侧面有一个按钮,就像一个粗体按钮。我要选择要加粗的字母,单击按钮,然后看到这些字母在文本区域内变为粗体。它类似于许多编辑器中的标准功能,但是我正在寻找更简单的方法,如我在此所述。
那么有没有办法用jquery做到这一点?我猜这是一个两部分的问题。我需要找到选定的字母,然后对它们应用粗体,以便在文本区域内将其显示为粗体。
解决方法
如果您不介意使用其ContentEditable属性设置为true的div,则可以使用以下命令轻松地执行此操作:
document.execCommand(\'bold\',null,false);
您可以轻松设置此div的样式,使其看起来和感觉像文本区域。
在此处查看jsFiddle:http://jsfiddle.net/hqvDT/1/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。