2016-01-22 92 views
0

我需要更改textarea中选定文本的文本颜色,当我单击按钮时。更改选定文本的颜色Javascript

我第一次尝试:

document.getSelectedText(document.getElementById('test22')).style.color = '#0F0'; 

我谢胜利尝试:

document.getSelectedText((test22.value).substring(test22.selectionStart, test22.selectionEnd)).style.color = '#0F0'; 

HTML代码:

<textarea name="area1" cols="40" id="test22"></textarea> 
<button onclick="test();">CLICK</button> 

谢谢! ;)

+0

Problably这个副本:http://stackoverflow.com/questions/17288964/how-to-change-color-of-the-selected-文本动态地按一下按钮 – Mijago

+0

是的,但我需要这个texarea。这只适用于“正常”文本。 – Tuxio

+0

对不起:)我会再看看来帮助你:) – Mijago

回答

0

有没有办法在文字区域进行此设置,因为它们不是彪是RTF编辑器。

可以使用CONTENTEDITABLE =“true”标记与股利和做魔术那里,就像在这里和那里设置“字体”标签。

您也可以使用类似https://www.tinymce.comhttp://ckeditor.com。这两个都是所见即所得编辑器。 或在github上搜索任何轻型的RTF编辑器。

也许你可以从中得到一些想法:http://dipaksblogonline.blogspot.in/2014/11/javascript-text-selection-popover.html