首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请问一个createRange().pasteHTML的有关问题

2012-04-06 
请教一个createRange().pasteHTML的问题页面上有个IFRAME,iframe stylewidth: 100% height: 200px i

请教一个createRange().pasteHTML的问题
页面上有个IFRAME,<iframe style="width: 100%; height: 200px;" id="editor"></iframe>,要求光标处插入一段HTML代码

function paste(content) {
  document.frames["editor"].document.selection.createRange().pasteHTML(content) 
 }
$("#test").click(function () {
  paste('<b>插入点</b>');
});
以上可以插入代码,但存在2个问题:1、必须在IFRAME中选择一段文字才能进行pasteHTML 2、粘贴进去的HTML标签都转换成大写的了比如<B>插入点</B>
请教如何能在当前光标处插入代码,并且代码标签转换为小写


[解决办法]

JScript code
function paste(content) {  if(document.frames["editor"].document.selection.createRange().text!='')    document.frames["editor"].document.selection.createRange().pasteHTML(content)  } 

热点排行