在插入符号位置插入HTML而不创建对象
insertHTML in the caret position without creating object
我有一个内容可编辑的div和span,里面有文本。
<div contenteditable="true"><span> Some text.. </span></div>
我需要插入来代替插入符号关闭和打开跨度标记。类似:
<div contenteditable="true"><span> Some </span><span> text.. </span></div>
我试着通过插入HTML:
document.execCommand('insertHTML', false, '</span><span>');
它在Crome中工作,但Firefox制作span对象并在此处插入(插入一个有效的html)。事实证明:
<div contenteditable="true"><span> Some <span></span> text.. </span></div>
有人知道如何在contenteditablediv中拆分span标记吗?提前感谢
您可以使用innerHTML属性来插入任何HTML代码,下面是一个使用javascript:的示例
document.getElementById("myDiv").innerHTML = "<span>Here is the new Content!</span>";
给你的div id="myDiv"
。
相关文章:
- 在创建对象后附加一个jquery事件
- 错误:自动化服务器可以't创建对象
- 如何在不使用 new 关键字的情况下从函数创建对象
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 如何使用构造函数's的输出,以便将值插入到对象中
- 创建对象函数原型和代码是错误的
- 使用Undercore创建对象集合
- 如何在JavaScript中创建对象时使用变量的值
- 正在创建对象的递归列表
- 这两种不同的创建对象文字的方法有什么区别
- ES6 const,用于在JavaScript中创建对象原型;这是一种模式吗
- 使用字符串作为名称创建对象
- 使用参数创建对象
- 如何在JS中创建对象的可变和不可变副本
- 用javascript创建对象的dynamic数组
- Javascript,用vars创建对象的最佳方法
- 离子幻灯片框中未创建对象
- 在创建对象时调用javascript函数
- Sails Js:在表(模型)中插入(创建)多个对象,跳过现有的行(对象)
- 在插入符号位置插入HTML而不创建对象