使用JavaScript对所选内容应用上标
Apply superscript to the selection using JavaScript
有人能帮助我如何使用javascript将上标应用于内容可编辑div中的选择吗?
我有这个div和一个按钮:
<div contenteditable="true">Apple Grapes Orange</div>
<input type="button" onclick="applySuperScript" value="Apply SuperScript">
假设我已经从我的内容可编辑div中选择了文本"Orange"并点击按钮,那么应该调用javascript来为文本"Orage"应用超级脚本。
对html进行轻微修改。
<div id='text' contenteditable="true">Apple Grapes Orange</div>
<input type="button" id='super' value="Apply SuperScript">
这是我们的点击处理程序
document.getElementById('super').onclick = function() {
var textarea = document.getElementById('text');
var anchorOffset = window.getSelection().anchorOffset;
var focusOffset = window.getSelection().focusOffset;
var str = textarea.innerHTML.substring(anchorOffset,focusOffset)
textarea.innerHTML= textarea.innerHTML.replace(str,'<sup>'+str+'</sup>');
};
这是小提琴。
相关文章:
- 移动应用上的同源策略
- 删除 Facebook 应用上的请求
- 正则表达式替换所有上标数字
- 在所有商标和注册商标符号周围添加上标标签
- HTML 输入中的上标和下标
- 使用javascript导出时excel工作表中的上标
- 如何将上标谷歌图表标题
- Javascript中简单的上标和下标语法解析器
- Html5要求验证在浏览器上运行良好,但在phonegap应用上就不行
- 从Express服务的客户端React应用上的一致url路由
- 我的ng-change没有在我的Angular/Rails应用上启动
- 在.net商业应用上使用SAP OpenUI5
- 我们如何使十进制后的数字看起来像javascript中的上标
- 使用javascript检查字符串中是否有上标字符
- 窗户的问题.在IOS9的Cordova应用上使用JQuery/Javascript的历史
- 附子中的上标html标签
- firebase.auth().createCustomToken在web应用上未定义
- 在以色列地图上标出一些地方
- 已部署的bluemix应用上超链接的上下文根目录
- 使用JavaScript对所选内容应用上标