firefox getRangeAt

var selection = document.getElementById("iframe").contentWindow.getRangeAt(0);

var linkElement = edtr.createElement("a"); //创建一个新的<A>节点

linkElement.href = "http://asers.blog.sohu.com";//设置<A>节点的href属性

selection.surroundContents(linkElement);//加入超链接


if(irange.startContainer.nodeName == "#text"){

   if(irange.startContainer.parentNode.nodeName == "a"){

      ......do sth // 那么,这里的irange.startContainer.parentNode就是那个A节点了

   }

}

 

原文地址:https://www.cnblogs.com/chenxianbin89/p/1759825.html