jjzjj

savedSel

全部标签

javascript - contenteditable 和非按钮元素

如果使用按钮,我可以轻松地对可编辑的选择执行execcommand。但是,使用任何其他元素都会失败。http://jsbin.com/atike/edit这是为什么,我怎样才能使用div元素使其工作。谢谢。 最佳答案 您可以通过在正在使用的元素上使用mousedown事件而不是按钮来保存选择,并在click事件中聚焦可编辑元素后再次恢复它。我修改了示例代码:http://jsbin.com/atike/40/edit.这是代码:functionsaveSelection(){if(window.getSelection){sel=w

javascript - 在 HTML 中选择后保持范围对象的更改

有没有办法保存更改,例如更改跨越多个标签的HTML文本的背景,以便在再次加载时,所做的更改应反射(reflect)在HTML页面中。编辑:详细解释。加载HTML页面时,使用范围对象和执行命令选择并突出显示文本:document.execCommand("BackColor",false,'yellow');更改(将文本突出显示为黄色)会一直保留到页面重新加载为止。但是当页面重新加载时,这些更改不存在。我想要的是以某种方式保存这些更改,就像在本地DBsqlite中一样,以便在重新加载/刷新页面时,HTML页面中的更改应该出现。知道怎么做。我是否需要保存其范围起始偏移量和结束偏移量,以便在

javascript - 在 HTML 中选择后保持范围对象的更改

有没有办法保存更改,例如更改跨越多个标签的HTML文本的背景,以便在再次加载时,所做的更改应反射(reflect)在HTML页面中。编辑:详细解释。加载HTML页面时,使用范围对象和执行命令选择并突出显示文本:document.execCommand("BackColor",false,'yellow');更改(将文本突出显示为黄色)会一直保留到页面重新加载为止。但是当页面重新加载时,这些更改不存在。我想要的是以某种方式保存这些更改,就像在本地DBsqlite中一样,以便在重新加载/刷新页面时,HTML页面中的更改应该出现。知道怎么做。我是否需要保存其范围起始偏移量和结束偏移量,以便在