猿问

js的range.deleteContents()

js的range.deleteContents()为什么不能彻底删除选中内容,比如<font size=7>1111<font>

选中这段内容后使用该方法,结果还剩下<font size=7><font>,该方法不能删除元素节点吗?

请高手指点

暮色呼如
浏览 727回答 9
9回答

守着一只汪

可能是选中操作有问题,没有选中<font size=7>1111<font>,选中的是1111。 参考文章: 如何开发HTML编辑器 Javascript标准DOM Range操作(2)

Qyouu

deleteContents明显是删除内容的 content 删除元素子节点removeChild

一只萌萌小番薯

因为我要操作的是选中的内容,必须用range,我用removeChild没有任何改变

浮云间

可以用 range.detach()

哔哔one

这个方法可以在jsp页面使用吗?为什么执行后一点效果都没有呢,range里面好像也没有看到这个方法啊

慕的地10843

range.detach();

温温酱

这个方法可以在jsp页面使用吗?为什么执行后一点效果都没有呢,range里面好像也没有看到这个方法啊

胡说叔叔

$("font").remove();

尚方宝剑之说

我只需要删除选中部分的标签元素,你这个好像范围广了一些,呵呵
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答