在我的頁面中,用戶選擇一個文本,一旦他們選擇我將選定的對象傳遞給函數。在函數中,我想使用jquery獲得適當的文本註釋..如何獲取?如何從核心JavaScript選擇獲取jquery元素?
這裏是我的功能:
var manipulator = function (coreObject) {
console.log(coreObject);//i would like find the text node using this object and like to wrap in to a element say 'span'...
}
function highlight() {
var range, sel;
var span = document.createElement("span");
span.style.fontWeight = "bold";
span.style.color = "green";
// IE case
if (document.selection && document.selection.createRange) {
range = document.selection.createRange();
manipulator(range)
} else if (window.getSelection) {
// Non-IE
sel = window.getSelection();
manipulator(sel)
}
}
$("#addText").on('click', function(event) {
event.preventDefault();
highlight();
});
我正在尋找所有的瀏覽器友好的方式。
http://stackoverflow.com/questions/10055806/jquery-get-html-source-of-selected-text- in-div – Indra