添加变量而不丢失格式

时间:2019-07-17 01:21:36

标签: javascript jquery

我想单击该变量,将其添加到光标指示的位置,而不会丢失格式。

此功能有几个小时有效,有几个小时无效,看来它有自己的意志..

添加变量之前的编辑器:

https://i.stack.imgur.com/dhzfN.jpg

添加变量后:

https://i.stack.imgur.com/xOM3j.jpg

视频:https://drive.google.com/file/d/1t-_bJL0HCh-c5y4uNQQlhOji8y_KlcPr/view

该变量不会停留在标记为要插入的位置,并且文本仍会丢失格式。

$(document).ready(function() {

  $('.button').click(function(event) {
    event.preventDefault();
    if ($("#editor1").text() == "") {
      $("#editor1").text($(this).html());
    } else {
      $("#editor1").text($("#editor1").text() + $(this).html());
    }
  });


});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="editor1" name="name" rows="8" cols="80">
TERMO CONTRATUAL

CONTRATADO: AAAAA, razão social: AAAAA, pessoa jurídica de direito privado, inscrita no CNPJ/MF sob o nº AAAAAA, estabelecida à AAAAAA; 

CONTRATANTE e/ou ALUNO: 

</textarea>
<br>
<small>ALUNO...:
- <a href="#" title="Rua" class="button"> $sAlunoRua</a>
- <a href="#" title="Numero" class="button"> $sAlunoNumero</a>
- <a href="#" title="Bairro" class="button"> $sAlunoBairro</a>
- <a href="#" title="Cidade" class="button"> $sAlunoCidade</a>
</small>

1 个答案:

答案 0 :(得分:0)

看起来您需要获取光标位置的值。我引用了this link,并如下更新了您的代码。

start_date
  #=> 2019-07-13 09:01:00 +2000
end_date
  #=> 2019-07-17 08:59:00 +2000