javascript - 如何查看文本区域内的结束行字符?

标签 javascript html textarea

我正在创建一个简单的在线文本编辑器,需要一个选项来显示文本区域内的结束行字符。

BR、CR、LF... 按 Enter 键输入的任何内容 - 我需要可见。

可能吗?

谢谢。

$('button').on('click', function(){
  // show-hide end lines;
});
.tx{
display:block;
width: 100%;
resize:none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<textarea class='tx' rows = 9>
lorem ipsum
lorem ipsum
lorem ipsum


</textarea>
<button>CLICK</button>

最佳答案

请看看这是您需要的吗?

$('#toggle').on('click', function() {
  var txt = $('textarea').val();
  if ($('textarea').attr('data-linebreak') == 'off') {
    txt = txt.replace(/\n/g, '↵\n');
    $('textarea').attr('data-linebreak', 'on');
  } else {
    txt = txt.replace(/↵\n/g, '\n');
    $('textarea').attr('data-linebreak', 'off');
  }
  $('textarea').val(txt);
});
textarea {
  width: 300px;
  height: 100px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea data-linebreak="off"></textarea>
<br>
<input type="button" value="Toggle" id="toggle">

关于javascript - 如何查看文本区域内的结束行字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56555245/

相关文章:

angularjs - Material Design Lite 输入 float 标签在页面导航后不起作用

javascript - mysql 请求后 Node JS 重定向

javascript - Dimple JS 交互式图例 - 在加载时隐藏一些图例项目

javascript - 如何从 Chrome 扩展程序插入带有动态 HTTPS 源的 iframe?

angular - textarea中的maxlength在Angular中不起作用

html - 如何根据是否正在输入文本区域来更改文本区域的属性

jQuery .focus() 在文本区域上不起作用

javascript - 潜在的异步函数返回一个立即解决的 promise ?

html - CSS nth-child : How will nth-child will work even inside a container

javascript - 在 jQuery 组合框上选择下拉项后触发事件