1

次のようなテキストコンテンツを含む.htmlファイルがあります。

<div> The study concludes that 1+1 = 2. (Author in Journal..., Page ...) Another study finds...</div>

これをFirefoxで表示するときに、()括弧内のテキストを簡単にコピーできるようにしたいと思います。ただし、マウスを2回左クリックすると、「ジャーナル」のように1つの単語のみがマークされ、3回クリックすると、div全体のコンテンツがマークされます。だから私の考えは、次のような別のdivに角かっこを入れることでした:

<div> The study concludes that 1+1 = 2. <div>(Author in Journal..., Page ...)</div> Another study finds...</div>

ただし、これにより()テキストが新しい行にプッシュされますが、テキストフローはまったく変更しないでください。コピーと貼り付けの動作を実現したいだけです。これを達成する方法はありますか?()にdivクラスを適用し、.cssファイルの属性をキャンセルすることを考えましたが、どういうわけか機能しませんでした。

4

1 に答える 1

3

基本的に、トリプルクリックで段落がマークされます。したがって、内部divをインラインにすることができたとしても(これは非常に単純で、使用できますstyle="display:inline")、ブラウザーのテキスト分析エンジンはそれを1つの段落(または1つのブロック)として読み取り、標準の動作を使用します:段落をマークします。

つまり、基本的には、CSSのみを使用する場合は違います。JavaScriptを使用して、要素のトリプルクリックを識別し、マークを付ける必要があります。

于 2012-10-02T09:44:32.967 に答える