gpt4 book ai didi

javascript - 所见即所得编辑器的 RTL 支持

转载 作者:行者123 更新时间:2023-11-29 22:24:55 25 4
gpt4 key购买 nike

如何为我的所见即所得编辑器添加 RTL(从右到左)支持。我已经尝试过 document.execCommand('dirRTL', false, null)。但它不起作用。但是Gmail如何做到这一点。我错过了什么吗?

谢谢,高瑟姆

最佳答案

execCommand 中没有可用于文本方向的命令。
下面是我使用“insertHTML”在插入点插入 HTML 字符串的解决方案。

//Consider tag as the name of the command to execute eg. bold,underline,justifyRight,...

if(tag=='rtl' || tag=='ltr' ){
var s=document.getSelection();
if(s==''){
document.execCommand("insertHTML", false, "<p dir='"+tag+"'></p>");
}else{
document.execCommand("insertHTML", false, "<span dir='"+tag+"'>"+ document.getSelection()+"</span>");
}
}else{
//Default
document.execCommand(tag,false,null);
}

关于javascript - 所见即所得编辑器的 RTL 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10127381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com