如何生成一个JS编辑器/文本区,根据每个单词的长度对其进行样式化
How to produce a JS editor/textarea that styles each *word* based on its length
我想根据每个单词的长度和可能的其他属性(例如它所在行的长度)分别为设置样式。这应该在用户输入时实时发生,并且在他输入的同一文本区域。
我一直在尝试(小成功)使用所见即所得的编辑器js库,如codemmirror,但我认为它可能是多余的,因为预期的内容是简单的文本。然而,我真的很乐意使用其中一个,因为它们提供了其他有趣的功能(如自动保存),我肯定会在未来使用!
我使用jQuery。下面是一个根据输入文本的长度(奇数=蓝色,偶数=红色)来切换输入文本的颜色的工具。
$('.myInput').keyup(function(){
var inLength=$(this).val().length;
if (inLength % 2==0){
$(this).css("color", "red");
}
else{
$(this).css("color", "blue");
}
})
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将样式表插入iframe
- 跟踪在页面加载时应用内联样式的JavaScript
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 当鼠标悬停在文本中的单词上时显示警报
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 使用javascript为单词添加样式
- 使用JavaScript添加单词样式,但避免链接
- struts2 文本区域 仅为一个单词添加样式
- 获取当前光标位置周围的单词样式
- 从句子中设置一个单词的样式
- 值/占位符 - 单词的不同样式
- 更改包含指定单词的元素的样式
- 为段落的第一个单词设置样式
- 有没有“电影演职员表”滚动显示?样式插件的单词列表
- 如何设置带有字母#的单词的样式
- 在mark.js中为单独的单词数组设置样式
- 在输入中以不同的方式设置单词字母的样式,这是可能的
- 如何生成一个JS编辑器/文本区,根据每个单词的长度对其进行样式化
- 在javascript中为特定的单词设置样式