Javascript:点击按钮后输入

标签 javascript html input formatting styles

我试图弄清楚如何为 html 制作一个样式编辑器。就像你可以在 stackoverflow 上使用 bold 函数一样。您可以使用 javascript 函数将文本设置为粗体

str.bold();

这当然会使您输入的字符串加粗。我想做到这一点,以便当您单击按钮时,您输入的下一个内容将是粗体的。当您再次单击它时,您输入的下一个内容将不再是粗体。

我想到了一些事情。但所有这些都是不可能的。

最佳答案

实际上,可以使用可编辑divdocument.execCommand('bold')轻松实现。您将拥有其他功能,例如使用键盘快捷键(即 ctrl+B)、突出显示和粗体..

#text {
    width : 500px;
    min-height : 100px;
    border : 2px solid;
}
<div id="text" contenteditable="true"></div>
<button id="toggle_bolt" onclick="document.execCommand('bold');">toggle bolt</button>

关于Javascript:点击按钮后输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27090638/

相关文章:

html - 如何使用 render() Yii 将 anchor 发送到 URL

javascript - maxlength 不适用于某些元素

python - 在 Automator 工作流程中传输参数。 Python 外壳

javascript - 通过原型(prototype)调用方法与直接在 JavaScript 中调用方法

javascript - 从 ExtJS 中的 Store 访问数据?

javascript - 在设备改变方向时使用 jquery 动态调整内容大小

c++ - 如何保存特定输入的信息

jquery - 浏览器如何能够记住输入字段?

javascript - 与 puppeteer 师一起刮 table

javascript - 如何创建一个按钮来模拟古腾堡富文本编辑器上的链接弹出窗口功能