Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery将strike()方法应用于对象_Javascript - Fatal编程技术网

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);    
}
演示: