从段落中选择文本,并用输入值Jquery替换该文本

从段落中选择文本,并用输入值Jquery替换该文本,jquery,html,Jquery,Html,My Jquery用于在文本区域中获取Paragragh所选文本并用所选文本替换其文本: function getSelectedText(){ var sel = window.getSelection(), range; if(sel.getRangeAt) { range = sel.getRangeAt(0); if(range != "") { return range;

My Jquery用于在文本区域中获取Paragragh所选文本并用所选文本替换其文本:

function getSelectedText(){
 var sel = window.getSelection(), range;
 if(sel.getRangeAt)
        {
          range = sel.getRangeAt(0);
          if(range != "")
          {
            return range;
          }
        }
      }

      // Show Suggestion Box
      $(document).ready(function(){

       $("#selector").on('mouseup',function(){
            // $('#editor').animate({width: 'toggle'});
            $("#editor").show(1000);

            $("#btn_close_editor").show(1000);

            $('#comment').val(''+getSelectedText());
       }); 
      });

      $(document).ready(function(){
       $( "#comment" ).focus(function() {
              });
      });

      $(document).ready(function(){
          $('#btn_update_editor').click(function(){

              var string = getSelectedText();

              var rep = $("#comment").val()

              $("#selector p").each(function () {
                $(this).text($(this).text().replace(string, ''+rep))

              });

          });
      });
请告诉我如何用中的输入文本替换getSelectedText函数中的选定文本,我已经尝试了很多,但可以直接替换。任何人都可以在这里帮助我???

不确定getSelectedText返回什么,但这应该可以做到


$'selector p:first'.html'您在这里想要什么'

getSelectedText返回您在段落中选择的范围。在这种情况下,请插入我在此处编写的任何内容,老实说,您的代码在任何情况下都应该做您想做的事情?如果您仍在努力,我强烈建议您使用所需的所有部件安装一个简单的JSFIDLE.net,以便其他人能够更轻松地提供帮助。
<div id="selector">
  <p>
   //My Paragrapgh
  </p>
  <div id="editor" >

            <textarea id="comment" class="form-control" rows = 5 placeholder="Description"></textarea>
            <hr>
            <button id="btn_update_editor" class="btn btn-primary">Update</button> 
        </div>
 </div>