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

怎么获取selection中的元素

2012-03-06 
如何获取selection中的元素我在做一个在线页面编辑器,如果我在这个编辑器中选中一个文本框的话,如何用js获

如何获取selection中的元素
我在做一个在线页面编辑器,如果我在这个编辑器中选中一个文本框的话,如何用js获取当前选中是哪个元素(比如id,name,value等信息)?类似于FCKEditor的这个功能FCKeditorAPI.GetInstance( "FCKeditor1 ").Selection.GetSelectedElement()

[解决办法]
可以使用createRange方法创建一个control区域,controlRange对象有个item属性,它是个数组,如下
var r=Editor.document.selection.createRange();
alert(r.item(0).id);
r.itme(0)就是你选区的第一个元素
[解决办法]
if (document.selection.type == "Control "){
var oControlRange = document.selection.createRange();
for (i = 0; i < oControlRange.length; i++)
alert(oControlRange(i).tagName);
}

热点排行