確認(テキスト)から空白行を削除するツールがありますが、なんらかの理由で空白行として読み込まれず削除されない行があります。
現在のところ、私のツールではテキストエリアにテキストを貼り付けることができますが、「スペースを取り除くと&コピー」ボタンをクリックすると空白行が削除され、テキストがクリップボードにコピーされます。
私は、同じ機能を維持したいが、何とかテキストはテキストエリアとき、またはボタンをクリックすると、「&コピーはスペースを削除」に入力されたいずれかの最初の行を削除します。ここでTextareaから最初の行を削除します
<script>
function copyToClipboard(element) {
var text = $(element).clone().find('br').prepend('\r\n').end().text()
element = $('<textarea>').appendTo('body').val(text).select()
document.execCommand('copy')
element.remove()
}
</script>
<textarea name="mas" rows="100" rows="50" contenteditable="true" id="p20" class="content" onchange="this.value=this.value.replace(/[\n\r](?!\w)/gi,'');" style="height: 500px; width:800px;" type="text" data-bind="value: myValue, hasFocus: cleared"></textarea>
<!----------- BUTTONS ------------>
<div class="fixed">
<button onclick="copyToClipboard('#p20')" class="templateBtn">Remove Spaces & Copy</button>
<input type="button" data-bind="click: clearValue" value="clear" class="templateBtn" />
<script type="text/javascript">
var viewModel = {
myValue: ko.observable(''),
cleared: ko.observable(false),
clearValue: function() {
this.myValue('');
this.cleared(true);
}
};
ko.applyBindings(viewModel);
</script>
<!----------- END.BUTTONS ------------>
<div class="mas" id="hide" ></div>
<pre contenteditable="true" id="p20" class="templateText">
</div></div>
textareasには、行(および列)という特別な属性があります。それは何かを見るかもしれない...? –