Ich habe div, das bearbeitet werden kann, damit ich anzeigen kann, was eingegeben wird und für jede neue Zeile würde ich ein ">" Symbol anzeigen, um die nächste Zeile anzuzeigen.So zeigen Sie eine spitze Klammer für eine neue Zeile
HTML
<body>
<div>
<span> > </span>
<div contenteditable="true" id="textField"></div>
</div>
</body>
CSS
body > div > span
{
float: left;
padding-top: 10px;
}
body > div > div
{
outline: 0;
display: flow-root;
margin-left: 15px;
padding: 10px;
}
jQuery
$('#textField').keyup(function(e)
{
if(e.keyCode == 13)
{
var inputGiven = $('#textField').text();
alert(inputGiven);
}
});
Im Moment, als ich die Eingabetaste drücken meinen Text aufmerksam gemacht wird, und dann wird eine neue Zeile angezeigt wird, sondern weil ich Wenn das ">" hart codiert ist, bleibt es an seinem ursprünglichen Ort, so:
> Einiger Text
Noch mehr Text
ich es will jede neue Zeile wie folgt folgen:
> Einiger Text
> Noch mehr Text
, und dann Entfernen Sie das letzte Symbol wie folgt:
Einige Text
> Noch mehr Text
@ RokoC.Buljan einfügen haha, tut mir leid, die untere – Boats
was ist, wenn man sagt: gibt 3 Zeilen Text und dann auf die erste Zeile und editiert die erste Zeile? –
@ RokoC.Buljan Ich werde die Möglichkeit entfernen, den vorherigen Text zu bearbeiten, es würde funktionieren, als ob es Befehlszeile war – Boats