Javascript 如何从特定节点创建DOMSelection对象?

Javascript 如何从特定节点创建DOMSelection对象?,javascript,webkit,dom-selection,Javascript,Webkit,Dom Selection,我的javascript不是很好,所以我只能希望这是有意义的。我想创建一个DOMSelection对象,就像从 window.getSelection() 从节点的onclick。假设我有这样的jQuery侦听器设置: $("#target").click(function() { var sel = createSelectionFromNode(this); }); 我只希望范围是从节点的开始到节点的结束。有没有一个简单的方法可以做到这一点?我特别寻找WebKit兼容的解决方案,

我的javascript不是很好,所以我只能希望这是有意义的。我想创建一个DOMSelection对象,就像从

window.getSelection()
从节点的onclick。假设我有这样的jQuery侦听器设置:

$("#target").click(function() {
    var sel = createSelectionFromNode(this);
});
我只希望范围是从节点的开始到节点的结束。有没有一个简单的方法可以做到这一点?我特别寻找WebKit兼容的解决方案,可以忽略IE。感谢您的帮助

例如:

在本例中,单击文本应返回DOMSelection对象,如:

DOMSelection
anchorNode: Text
    attributes: null
    baseURI: "http://jsfiddle.net/8j4Bf/"
    childNodes: NodeList[0]
    data: "HTML"
    firstChild: null
    lastChild: null
    length: 4
    localName: null
    namespaceURI: null
    nextSibling: null
    nodeName: "#text"
    nodeType: 3
    nodeValue: "HTML"
    ownerDocument: HTMLDocument
    parentElement: HTMLSpanElement
    parentNode: HTMLSpanElement
    prefix: null
    previousSibling: null
    textContent: "HTML"
    wholeText: "HTML"
    __proto__: Text
anchorOffset: 0
baseNode: Text
baseOffset: 0
extentNode: Text
extentOffset: 0
focusNode: Text
    attributes: null
    baseURI: "http://jsfiddle.net/8j4Bf/"
    childNodes: NodeList[0]
    data: "HTML"
    firstChild: null
    lastChild: null
    length: 4
    localName: null
    namespaceURI: null
    nextSibling: null
    nodeName: "#text"
    nodeType: 3
    nodeValue: "HTML"
    ownerDocument: HTMLDocument
    parentElement: HTMLSpanElement
    parentNode: HTMLSpanElement
    prefix: null
    previousSibling: null
    textContent: "HTML"
    wholeText: "HTML"
    __proto__: Text
focusOffset: 0
isCollapsed: true
rangeCount: 1
type: "Caret"

您正在寻找类似document.getSelection的内容吗?我有点困惑,所以我提前道歉

例如:


你能举个例子吗?