【发布时间】:2014-01-14 13:43:04
【问题描述】:
我正在尝试为我的文本区域设置一些粗体、斜体和下划线按钮,我正在使用此代码从正常切换到粗体/斜体/下划线。
document.execCommand("bold", false, "");
它在 Chrome 中完美运行,但在 Firefox 中,即它不会将文本更改为粗体或任何内容,我不知道为什么?
这里是完整的代码:
<input name="new_shout_bold" type="button" class="new_shout_text_option" id="new_shout_bold" onclick='document.execCommand("bold", false, "");' value="B" alt="B" />
<input name="new_shout_italic" type="button" class="new_shout_text_option" onclick='document.execCommand("italic", false, "");' value="I" alt="I" style="font-style: italic;"/>
<input name="new_shout_underline" type="button" class="new_shout_text_option" onclick='document.execCommand("underline", false, "");' value="U" alt="U" style="text-decoration: underline;" />
这里是文本区域:
<div id="dash_new_shout_textarea" name="dash_new_shout_textarea" class="dash_new_shout_textarea" contenteditable="true"></div>
有什么想法吗?
【问题讨论】:
标签: javascript jquery html internet-explorer firefox