如何使用execommand获取选中区域字体大小!!!!!

qinzhu_ 2014-11-09 03:25:52
我在Winform中做了个Html编辑器,用execommand可以设置一些格式。
如何使用execommand获取选中区域字体大小!!!!!想实现字体放大的效果!!
...全文
281 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qinzhu_ 2014-11-15
  • 打赏
  • 举报
回复
这个方法是我想多了!
qinzhu_ 2014-11-10
  • 打赏
  • 举报
回复
木有用过的?
Go 旅城通票 2014-11-10
  • 打赏
  • 举报
回复
execommand只是执行命令,获取样式要用select和range对象

<iframe name="richEdit" id="richEdit-id" src="about:blank"></iframe><br />
<input type="button" onclick='getFontSize()' value="获取选中内容的font-size" />
<script>
    function getFontSize() {
        var doc = frames["richEdit"].document

        var rng = doc.selection.createRange();
        alert(rng.parentElement().style.fontSize)

    }
    window.onload = function () {
        frames["richEdit"].document.designMode = "on";
        //IE下不用计时器延时执行代码,获取到的frames['richEdit'].document会为空导致出错
        setTimeout(function () {
            var editor = frames['richEdit'].document.body;
            editor.innerHTML += '<span style="font-size:20px">20px的字符</span>abcdefg';
        }, 10);
    }
</script>
qinzhu_ 2014-11-10
  • 打赏
  • 举报
回复
是因为说的不清楚 是js 中的document.execommand 方法; execommand FontSize 设置或获取当前选中区的字体大小。 我怎么只能设置,不能获取呢?
Go 旅城通票 2014-11-10
  • 打赏
  • 举报
回复
winform?发到你对应的语言去

winform不是webform的范畴。。

87,902

社区成员

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

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