Javascript jquery将strike()方法应用于对象
我可以通过以下方式获取选定的字符串值Javascript jquery将strike()方法应用于对象,javascript,Javascript,我可以通过以下方式获取选定的字符串值 if(!window.Kolich){ Kolich = {}; } Kolich.Selector = {}; Kolich.Selector.getSelected = function(){ var t = ''; if(window.getSelection){ t = window.getSelection(); }
if(!window.Kolich){
Kolich = {};
}
Kolich.Selector = {};
Kolich.Selector.getSelected = function(){
var t = '';
if(window.getSelection){
t = window.getSelection();
}
return t;
}
Kolich.Selector.mouseup = function(){
var st = Kolich.Selector.getSelected();
// alert(typeof(st)) //showing object
var data = st.toString();
data.strike();
}
但是我需要对所选字符串应用strike()方法 不要使用
strike()
方法,而是尝试使用surroundContents()
方法
if(!window.Kolich){
Kolich = {};
}
Kolich.Selector = {};
Kolich.Selector.getSelected = function(){
var t = '';
if(window.getSelection){
t = window.getSelection();
}
return t;
}
Kolich.Selector.mouseup = function(){
var st = Kolich.Selector.getSelected();
// alert(typeof(st)) //showing object
//var data = st.toString();
var range = st.getRangeAt(0);
var strike = document.createElement("strike");
range.surroundContents(strike);
}
演示: