問題があります。たとえば、私は<div id="id">Helloworld</div>
を持っています。そして今私は5番目から9番目の単語を選択したいと思います。だから、こんにちはworl
d( "worl"はhightlightedです)を持っています。任意のアイデア、どのようにこれを行うには?jqueryの範囲に選択範囲を追加します
答えて
.html()
または.text()
を使用してinnerHTMLを収集します。
HTML
<div id="id">Helloworld</div>
CSS
.highlight {
background-color: yellow;
}
はJavaScript
$(function(){
var myText = $("#id").html();
var newText = myText.slice(0,5) + "<span class='highlight'>" + myText.slice(5,9) + "</span>" + myText.slice(9);
$("#id").html(newText);
});
例:https://jsfiddle.net/Twisty/t0yu8pce/
更新
例:https://jsfiddle.net/Twisty/t0yu8pce/2/
はJavaScript
$(function() {
var myText = $("#id").html();
var newText = myText.slice(0, 5) + "<input value='" + myText.slice(5, 9) + "' />" + myText.slice(9);
$("#id").html(newText);
$("#highlight").click(function(e) {
$("#id input:text").select();
})
});
選択するテキストは<input>
または<textbox>
要素でなければなりません。
アップデート2
クリック使用:これは何をしたいですが、あなたは<mark>
を使用するか、適切なスタイルプロパティで<span>
を使用できる場合https://jsfiddle.net/Twisty/t0yu8pce/3/
わかりません。あなたの場合のように
:
<div id="id">Hello<mark style="background-color: #f0f0f5">wor</mark>ld</div>
またはそれを行うこのよう
<div id="id">Hello<span style="background-color: #f0f0f5;font-weight:bold">wor</span>ld</div>
カーソルで選択できるテキスト選択のような文字を強調したいと思います。 –
@VojtěchRemišあなたは早くそれを言及しませんでした。私が投稿した私の他の答えをチェックしてください。 –
私は正確にはわかりませんが、どの答えをお考えですか? –
- 1. 選択範囲
- 2. Jquery:選択範囲内の選択
- 3. 範囲選択エラー
- 4. daterangepicker選択範囲
- 5. 色範囲を選択し、その範囲のベクトルマップを作成
- 6. 選択した範囲にイベントハンドラを追加する
- 7. ブートストラップの範囲:ブートストラップの範囲を追加するには?
- 8. SQLの使用範囲ステートメント&選択範囲に挿入
- 9. 範囲でクエリを選択
- 10. Rデータ範囲を選択
- 11. VBA範囲の選択
- 12. 円の範囲選択コントロール
- 13. jq:範囲の選択
- 14. Vimでの選択範囲
- 15. VBA参照セルの範囲をループして範囲を追加
- 16. 範囲にタイムスタンプフィルタを追加
- 17. 日付範囲パラメータ - レコード選択範囲の境界を含む
- 18. エラー選択セル範囲
- 19. Db2範囲から選択
- 20. MarkItUp:タブ/インデント、選択範囲
- 21. 選択範囲(FlowDocument)プログラム
- 22. 日付範囲ピッカー - 24時間範囲選択
- 23. 範囲を選択できません
- 24. jQuery Round Sliderは範囲に短い値を追加します
- 25. IXMLDOMElement内の選択範囲を選択しますか?
- 26. 選択した範囲のビンカウントライン
- 27. ピボットテーブルの範囲を選択する式
- 28. mysqlタイムスタンプの範囲を選択する
- 29. 複数の範囲の基準に基づく範囲から選択する
- 30. 追加方法jQueryの日付選択ツールの範囲で1日?
https://stackoverflow.com/questions/12459734/highlight-words-inside-the-string – tech2017
されていますそれは動的ですか?そうでない場合は、スパンでこれらの文字をラップしないだけです。 '
はい、動的です。私は正確に言葉の選択が必要です。 –