我有问题。当我在 br 标记上聚焦新行后进行更改时,第一次就可以了。但是,下一个重点是添加更多标签br。这是我的代码:
$('.myDiv').on('focusout', '* > textarea', function(e)
{
$target = $(e.target);
//replace all enters to br tag
$target.parent().append($target.val().replace(/\n/g, ' </br>'));
})
答案 0 :(得分:0)
好的,我明白了。我不完全确定你的问题是什么,但现在还没有发生。这有效:
$("#parent").on('focusout', 'textarea', function(e){
let $target = $(e.target), $value = $target.val();
let regEx = new RegExp('\n', 'g');
$target.next(".content").html($value.replace(regEx, "<br>"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="parent">
<textarea>Type in me!</textarea>
<div class="content">
</div>
</div>