2012-05-03 16 views
2

ほとんどの掲示板やフォーラムで見られるような編集パネルとして使用したい<textarea>があります(ここでも同じように)。 <textarea>に現在選択または強調表示されているテキストを太字にする必要がある「太字のテキスト」ボタンが必要です。<textarea>からJavascriptを使用して選択/ハイライトされたテキストを取得する方法?

どうすればjavascriptを使用できますか?例えば

次は<body>に属している場合 - どのように私はjavascriptのコードfunction boldthis(elementid){}を完了しない

<textarea id="txtArea">Some text here.</textarea> 
<input type="button" id="btnCmd" onclick="boldthis('txtArea');" value="Bold"> 

ので、私は は、少なくとも<textarea id="txtArea">で選択したテキストを収集することができますか?

論理を理解している限り、あなたの説明を説明するために使用した例を使用することも、使用しないこともできます。読んでくれてありがとう。

答えて

2

は、私は可能な解決策としてのjQueryを認識していますがhttps://github.com/localhost/jquery-fieldselection

が同様https://developer.mozilla.org/en/DOM/window.getSelection

+0

をこのを見てみましょう、jqueryの-fieldselectionプラグインを試してみてください、私はjQueryのせずにこれをやろうとしています。あなたは、ホイールを再発明しようとしていると言うことができ、それをできるだけシンプルに保つ(jQueryを避ける)ことができます。 –

+0

その細かいSamikですが、その特定のビットに適したコードは、ブラウザ間で互換性があります。私の答えを編集しました –

関連する問題