我怎样用jQuery用<span>代替<blockquote>?

时间:2018-10-03 12:40:49

标签: javascript jquery

我想使用jquery进行更改(以便可以将类链接到),但是我不知道该怎么做。有人可以帮我吗?

$(function() {
   $('#span').on('click', function () {
            document.execCommand('formatBlock', false, '<blockquote>');
            $('blockquote').replaceWith(function(){
                return $("<span class='bq' />", {html: $(this).html()});
            });

            var text = $('#textarea').html();
            console.log(text);
            let bq = $('#textarea').find('blockquote').first();
            console.log(bq.text());
            $('#textarea-show').html(text);
            $('textarea#answerstextarea').html(text);
        });
        console.log()

        $('.saveBtn').click(function(event) {
            event.preventDefault();
            let data = $( "div#textarea" ).html();
            $('textarea#answerstextarea').html(data);
           $('#question-create-form').submit();

        })
      
  document.getElementById('answerstextarea');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div contenteditable="true" id="textarea" name="answers" class="form-control">{!! old('answers',$task->description) !!}</div>
<textarea name="answers" id="answerstextarea"></textarea>

1 个答案:

答案 0 :(得分:1)

您尝试过这样的事情吗?

$('blocquote').replaceWith(function(){
    return $("<span />", {html: $(this).html()});
});