e_pubリーダーiosアプリで作業しています。選択したテキストを強調表示するには、選択したテキストをスパンタグで囲んでJavaScriptを呼び出しています。私の問題は、選択がパラグラフ内で起こることです。ハイライトは、中間の<p>
タグのために段落を越えて作成された場合には動作しません。選択した範囲にHTMLタグがあるかどうかを確認するにはどうすればよいですか?Javascript - 選択した範囲が段落を超えていないかどうかを確認する方法は?
0
A
答えて
0
検索する代わりに、コンテンツ内のすべてのHTMLタグを削除できます。単にあなたがすべてのタグを削除することができ、ハイライトを適用し、その後スパンであなたのコンテンツをラップjqueryの
var content = "<div>This Text contains <p> Some P tags</p> and <span> span tag </span></div>";
console.log($(content).text());
を使用します。
+0
の「\ n」を受信しただけで、そのepubリーダーです。だから、単にドラッグドロップし、ハイライトをクリックします。段落を超えて選択が行われた場合、スパンdoesnt作品..これまで私はHTMLタグタグを受信didntを観察... –
関連する問題
- 1. 範囲がオーバーラップしているかどうかを確認
- 2. Javascriptを:どのように私は私がして選択範囲のテキストを取得する方法を知って、選択したテキストの範囲
- 3. マップマーカーが選択した範囲内にあるかどうかを確認します
- 4. 私のアプリが20MBを超えているかどうかを確認する方法はありますか?
- 5. 日付範囲 - PHPの範囲を超えていません
- 6. 小数の範囲を確認するケースを選択する
- 7. データソースとして日付範囲から選択する方法
- 8. 選択した範囲のセルが表示されていることを確認します。
- 9. 範囲を超えてループを処理できる範囲
- 10. 別の段落でjavascriptのコンテキストを囲む選択テキストを取得する方法は?
- 11. excel 2010から選択範囲を取得する方法は?
- 12. mysqlテーブルから範囲の数を選択する方法は?
- 13. GridViewから行が選択されているかどうかを確認する方法は?
- 14. UIAlertViewキャンセルボタンが選択されているかどうかを確認する簡単な方法
- 15. jqueryで選択要素がまだ開いているかどうかを確認する方法
- 16. Wordの段落が目次の一部であるかどうかを確認する方法?
- 17. Linuxはx86-64で512GBを超える仮想アドレス範囲をどのようにサポートしていますか?
- 18. MKMapView特定の範囲を超えてズームアウトできないようにする
- 19. '選択'にオプションがあるかどうかを確認する方法?
- 20. (Ruby)範囲に別の範囲のサブセットが含まれているかどうかをどのように確認しますか?
- 21. asp:FileUploadコントロールにJavaScriptで選択されたファイルがあるかどうか確認してください。
- 22. jQuery - 選択の段落や長さなどを取得する
- 23. Djangoのrequest.REQUESTに欠落している項目があるかどうかを確認する方法
- 24. 選択した範囲の列を渡す方法
- 25. Db2範囲から選択
- 26. jQueryの使用方法行の範囲を選択するにはどうすればよいですか?
- 27. JavaFX ComboBoxでアイテムが選択されているかどうかを確認する方法
- 28. 複数値のパラメータで値が選択されているかどうかを確認する方法
- 29. ユーザーが選択ボックスで同じアイテムを選択したかどうかを確認するには
- 30. タイムスタンプが現在から24時間を超えているかどうかを確認するSQLチェック(MYSQL)
コンテンツ内でhtmlタグを検索するには、正規表現を使用する必要があります。 –
しかし、範囲を渡すときには、テキストのみが保持されます。正規表現検証は失敗します。 function validhighlight(高値) { アラート(高値); var regex = /(<([^>)+)>)/ ig; return regex.test(highvalue); } –
tanq @ Wellwisher。最後に "\ n"の正規表現マッチで修正されました。選択したコンテンツは、上記のようにhtmlタグ –