搜索

有思俱乐部学习园地

U.UF.E.getRangeElement() 在光标中获取现在聚焦的元素。


函数源码:

/**
* 在光标中获取现在聚焦的元素
* @param   {object} range光标对象
*/
U.UF.E.getRangeElement = function (range) {
    //html5得到光标的处理
    if (range.commonAncestorContainer) {
        return range.commonAncestorContainer;
    }
    //ie系列的处理,ie系列不支持win.getSelection,有自己独特的属性
    else {
        //正常选择元素获取元素的处理
        if (range.parentElement) {
            return range.parentElement();
        }
        //图片无法像上面的方法一样获取元素,需要通过commonParentElement获取元素
        else {
            return range.commonParentElement();
        }
    }
}

工作人员

 
作者: 14互联网G5-2 杨思强
信息录入: 14互联网G5-2 杨思强