100分提问 ie下在线编辑器文字加粗问题

chenyifei211 2009-04-16 10:38:05
我做的在线编辑器,实现文字加粗等功能使用函数document.execCommand(s,false,null),在ie下如果把光标放在一段文字的中间,然后按加粗按钮,会全部加粗,请问如何取消此现象,另外,在火狐中是没有问题的,请问如何解决
...全文
117 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
monexus 2009-07-03
  • 打赏
  • 举报
回复
再执行以下document.execCommand('bold',false,null)即可
诸葛非卿 2009-07-03
  • 打赏
  • 举报
回复
设置焦点
如果是你的文字编辑框的ID是editor话
那么可以editor.focus();
对文字加粗就可以用document.execCommand()这个命令了!
gezihello 2009-04-18
  • 打赏
  • 举报
回复
css
lzj34 2009-04-18
  • 打赏
  • 举报
回复
没有用过学习一下
ozzy_003 2009-04-17
  • 打赏
  • 举报
回复
学习 帮顶!!!
chenyifei211 2009-04-16
  • 打赏
  • 举报
回复
是在没有选择的时候不要全部加粗,
luojihaidao 2009-04-16
  • 打赏
  • 举报
回复
请问如何取消此现象??   不要加粗效果了??


用CSS 就是先定义好样式, 再在JS里面用.className控制样式。
chenyifei211 2009-04-16
  • 打赏
  • 举报
回复
css如何做?
lihan6415151528 2009-04-16
  • 打赏
  • 举报
回复
没有遇到过,觉得用css控制比较好,兼容性可以照顾到
gxzgu 2009-04-16
  • 打赏
  • 举报
回复
不知道
chenyifei211 2009-04-16
  • 打赏
  • 举报
回复
发表于:2009-04-16 13:20:535楼 得分:0
JScript code
selRange=doc.selection.createRange();
if(selRange!="") {//判断选择内容是否为空
//加粗
}


不知道你有没有测试过这样做是不行的如果用document.execCommand(s,false,null),的话
mumu_java 2009-04-16
  • 打赏
  • 举报
回复
sohighthesky 2009-04-16
  • 打赏
  • 举报
回复

selRange=doc.selection.createRange();
if(selRange!="") {//判断选择内容是否为空
//加粗
}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧