<textarea>
の1行のテキストを強調表示しようとしていますが、これはカーソルでテキストを選択する方法と似ています。しかしマウスの代わりに私はこれが自動的に起こりたい。私はテキストの行を '\ n'で区切って設定しました。私はそれを黄色で強調したい。私は、ボタンをクリックすることで対応するテキスト行をハイライトしたかったのです。私は文字の固定範囲ではなく、テキストの行を選択できることを願っています。どうもありがとうございました。ここでJavaScriptで、テキストエリアのテキストの1行をハイライト表示する方法
は私のコードです:
$(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>
私はあなたが 'のcontentEditable代わりにテキストエリアの' = "true" を持つ 'div'を使うべきだと思います。 – ketan
ねえ、これは完全に役立つかもしれないhttp://stackoverflow.com/questions/142527/highlight-text-inside-of-a-textarea –
ここをクリックしてください:http://stackoverflow.com/questions/13650534/how- text-in-textareaの選択ライン – muetzerich