ルコード: http://jsfiddle.net/frf7w/12/Javascript:htmlタグに基づいてユーザー選択を拡張するにはどうすればよいですか?
だから、今、現在の方法は、選択したとおりに...選択したテキストを取り、それが表示されたときに、ページが爆破しないようにタグを追加します。
しかし、私がしたいこと:これは、ユーザーがページの一部を選択したときに、選択範囲内に一致しないタグがある場合、その選択は前方一致または後方一致(不一致タグ選択に有効なHTMLを選択させるタグに変更します。
私がこれをやりたい理由は、ユーザーがページ上でテキストを選択できるようにし、そのテキストをWYSIWYGエディタで編集できるようにするためです(リンクされたコードでこれを行うことができます)、そして編集したものをページに戻します(私が使用するメソッドはタグを追加するので、現在はこれを行うことはできません)。
私はあなたの選択肢の周りにdivを追加していますが、それが追加されると、このdivの親を取得してからそれを選択できると思いますか?しかし、あなたは奇妙な行動に終わるかもしれません。 – boulaycote
divは、選択したテキストを表示するためのものです。選択されたテキスト自体にdivが追加されていません。 = \ – NullVoxPopuli
したがって、そのdivの親を選択すると、おそらくページ全体が選択されます。 – NullVoxPopuli