Я пытаюсь выделить одну строку текста в <textarea>
, аналогично тому, как мы выбираем текст курсором. Но вместо мыши я хочу, чтобы это произошло автоматически. Я установил строку текста, разделенную '\ n'. Я хочу выделить его желтым цветом. Я хотел бы нарисовать соответствующую строку текста, нажав на кнопку. Надеюсь, я смогу выбрать строку текста, а не фиксированный диапазон символов. Большое спасибо.В javascript, как выделить одну строку текста в textarea
Вот мой код:
$(document).ready(function(){
var text = 'line 1\nline 2\nline 3\n';
$('#text').val(text);
});
#container {
float: left;
}
button {
width: 50px;height: 30px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="container">
<button id="line1">line 1</button><br><button id="line2">line 2</button><br><button id="line3">line 3</button>
</div>
<textarea id="text" rows="6"></textarea>
Я думаю, вы должны использовать '' div' с contentEditable = "истинный" 'вместо текстового поля. – ketan
эй это может быть полезно http://stackoverflow.com/questions/142527/highlight-text-inside-of-a-textarea –
посмотреть здесь: http: //stackoverflow.com/questions/13650534/how- к избранной линии-в-текст-в-текстовой – muetzerich