Ich habe ein Werkzeug, das die leeren Zeilen aus einer Bestätigung (Text) entfernt, aber aus irgendeinem Grund gibt es eine obere Zeile, die nicht als leere Zeile gelesen wird und nicht gelöscht wird.
Momentan erlaubt mein Werkzeug einer Person, Text in den Textbereich einzufügen, wenn dann auf "Leerzeichen entfernen & kopieren" geklickt wird, werden leere Zeilen entfernt und Text in die Zwischenablage kopiert.
Ich möchte die gleiche Funktion behalten, aber lösche irgendwie die erste Zeile, wenn Text in das Textfeld eingegeben wird oder wenn auf "Leerzeichen entfernen & kopieren" geklickt wird.Entfernen Sie die erste Zeile aus dem 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>
Textbereiche haben ein spezielles Attribut Zeilen genannt (und Spalten). Das könnte etwas zu sehen sein ...? –