удалить пустое пространство в начале и в конце текстовой области - PullRequest
0 голосов
/ 17 марта 2020

поэтому я делаю код, который в основном удаляет пустые строки, а также удаляет пустые места в начале строки и в конце. Однако функция trim кажется, что она не работает, как я могу это исправить?

это код, который я пробовал

<textarea id="a">
 a

 b
 c   
</textarea><button id="c">Remove blank lines</button><textarea id="b"></textarea>

А код jQuery:

jQuery(function ($) {
    $("#c").on("click", function () {
        var avalue = $.trim($('#a').val());
        var newVal = avalue.replace(/^\s*[\r\n]/gm, '');
        $('#a').val(newVal);

    });
})

Ответы [ 2 ]

1 голос
/ 17 марта 2020

Trim () создан для этой цели, он удаляет пробелы в начале и конце вашей строки

    jQuery(function ($) {
    $("#c").on("click", function () {
        var avalue = $.trim($('#a').val());
        var newVal = avalue.trim();
        $('#a').val(newVal);

    });
})
0 голосов
/ 17 марта 2020

Вы можете использовать обрезку, она удалит все пробелы вокруг (слева или справа). Пробелы между ними будут сохранены.

`

<code><script>
    $(document).ready(function(){
        var myStr = $(".original").text();
        var trimStr = $.trim(myStr);
        $(".trimmed").html(trimStr);
    });
</script>
</head>
<body>
    <h3>Original String</h3>
    <pre class="original">      Paragraph of text with       multiple    white   spaces before and after.       

Подрезанная строка

   

`

...