社区
JavaScript
帖子详情
TextRange对象pasteHTML方法的问题
bcboy
2002-06-17 11:15:41
pasteHTML只能粘贴闭合的html文本,如果指定的文本不闭合,它会自动加入一个
</tag>使之闭合,如:rng.pasteHTML("<b>test");
那么在插入后就会变成"<b>test</b>",我现在想自己控制,有没有办法可以使它插
入我指定的文本,不作闭合检查?
或都有没有其它的办法实现这个功能?
...全文
106
7
打赏
收藏
TextRange对象pasteHTML方法的问题
pasteHTML只能粘贴闭合的html文本,如果指定的文本不闭合,它会自动加入一个 使之闭合,如:rng.pasteHTML("test"); 那么在插入后就会变成"test",我现在想自己控制,有没有办法可以使它插 入我指定的文本,不作闭合检查? 或都有没有其它的办法实现这个功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
emu
2002-06-17
打赏
举报
回复
呵呵,我比较笨,都是把它取出来处理完了再放回去的。
bcboy
2002-06-17
打赏
举报
回复
我的意思是:
要在<b>aaaaaaaaaabbbaaaaaaaaaaaaaaa</b>中选择bbb后替换成<u>ccc</u>,
html文本变成:<b>aaaaaa</b><u>ccc</u><b>aaaaaaaaaa</b>
我用pasteHTML("</b><u>ccc</u><b>");但插入后就会变成:
<b>aaaaaa</b><u>ccc</u><b></b>aaaaaaaaaa</b>
emu
2002-06-17
打赏
举报
回复
唉,自己先做好串加法,把最后的结果paste进去就是了嘛。
emu
2002-06-17
打赏
举报
回复
你想作webedit那样子的在线编辑器?现在到处可以下了的嘛。
emu
2002-06-17
打赏
举报
回复
你的问题在于要把一个元素硬生生拆成三个,而我是创建了三个新的元素放进去后删调原来那一个。
到底你想干什么啊?
emu
2002-06-17
打赏
举报
回复
那试试我这个吧?
<body>
<b onclick = "test()">这样的效果能接受吗?(点击一下)</b>
<SCRIPT LANGUAGE="JavaScript">
function test()
{
var str = event.srcElement.outerHTML;
str = str.replace("(点击一下)","</B><U>(点击一下)</U><B>")
event.srcElement.insertAdjacentHTML('beforeBegin',str);
document.body.removeChild(event.srcElement)
}
</SCRIPT>
</body>
bcboy
2002-06-17
打赏
举报
回复
我本来也是想取出来再放回去,但我不知道确定选择的文本在串中的位置除了
indexOf外还有没有更精确的方法?因为串个可能会有好几个匹配,如果能确定
选择的文本在串中位置的话,取出来再放回去会是一个好办法。
JS中inner
HTML
和
paste
HTML
的区别实例分析.doc
JS中inner
HTML
和
paste
HTML
的区别实例分析.doc
JS中inner
HTML
和
paste
HTML
的区别实例分析
主要介绍了JS中inner
HTML
和
paste
HTML
的区别,结合实例形式较为详细的分析了inner
HTML
和
paste
HTML
的具体功能与使用区别,需要的朋友可以参考下
javascript网页关键字高亮代码.docx
javascript网页关键字高亮代码.docx
javascript关键字实时自动高亮
本资料介绍了两种能让文本中的关键字实现高亮显示的javascript的代码
firefox下javascript实现高亮关键词的
方法
“点睛”的广告代码,很牛B,本想从中找出在FireFox下如何实现find
Text
及
paste
HTML
类似效果的,我看了大半天,楞是没有看出个所以然来!还是自己慢慢研究吧。
JavaScript
87,993
社区成员
224,688
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章