Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否更改textarea中唯一单词的样式/颜色?非DIV_Javascript_Html_Colors_Textarea - Fatal编程技术网

Javascript 是否更改textarea中唯一单词的样式/颜色?非DIV

Javascript 是否更改textarea中唯一单词的样式/颜色?非DIV,javascript,html,colors,textarea,Javascript,Html,Colors,Textarea,这可能是荒谬的。但是我在一步一步地遵循一些教程代码,在我发短信的时候改变文本区域框的颜色,效果很好,在写的时候把文本改成大写和红色,但是我只想改变一个单词。在另一个问题中,它们使用div标记元素,但我想使用textarea标记元素。谁能给我指出正确的方向吗 这就是代码: document.getElementByIdtext.addEventListenerkeypress,颜色; 功能色{ var x=document.getElementByIdtext; var word=documen

这可能是荒谬的。但是我在一步一步地遵循一些教程代码,在我发短信的时候改变文本区域框的颜色,效果很好,在写的时候把文本改成大写和红色,但是我只想改变一个单词。在另一个问题中,它们使用div标记元素,但我想使用textarea标记元素。谁能给我指出正确的方向吗

这就是代码:

document.getElementByIdtext.addEventListenerkeypress,颜色; 功能色{ var x=document.getElementByIdtext; var word=document.getElementByIdtext.value; x、 value=x.value.toUpperCase; x、 style.color=红色; }
一些文本你真的不能用文本区来做这件事。幸运的是,您可以使用div来模拟textarea,这样您仍然可以通过向标记添加contenteditable=true在其中进行编辑

您可以为每个单词创建一个元素,使用if condition with ing colors函数为该特定元素的样式属性设置颜色。值

文本区{ 边界:无; 大纲:无; 字体大小:14px; 宽度:50px; 高度:16px; 调整大小:无; 溢出:隐藏; 边际:0px; 填充:0px; } 你好,世界 var textareas=document.querySelectorAlltextarea; 对于var i=0;i-1{ this.value=this.value.toUpperCase; this.style.color=红色; } }
您的意思是var x=document.getElementsByTagNametextarea?您想更改哪个单词的颜色属性?x.style.color应用于所有文本,我只希望文本中有一个单词。您想更改哪个单词的颜色属性?可能是word.indexOf'World!'来自世界你好?我真的很想避免DIV,但我想我必须坚持现实。