如何在编辑文本框时设置文本框文本颜色
How do I set a textbox text color when it's being edited
我正在使用java,我有一个文本框,我从数据库中读取数据。例如,名称"John"加载到文本框中。我有代码
<input class="classText" name="fName" id="fname1" type="text" value=""/><br />
但是我想做的是将加载到文本框中的单词保持黑色,并在尝试在该文本框中输入文本时将颜色更改为蓝色。举个例子,单词"john"被加载到文本框中...我删除了"约翰"这个词,然后输入"最大","马克斯"应该是蓝色的。
希望这不会太混乱。有什么帮助吗?
您可以使用
onkeypress
事件
<input class="classText" name="fName" id="fname1" type="text" value="" onkeypress="changeColour(this)"/><br />
并定义函数
<script>
function changeColour(e)
{
e.style.color='blue'
}
</script>
工作小
提琴或者最好在按键时分配一些类
使用 css 进行样式设置。
#fname1:focus{color:blue}
http://jsfiddle.net/BC5RP/
你的后端是Java的事实在这里无关紧要 - 你只处理UI。有几种方法可以做到这一点。这个小提琴示例中的那个使用JQuery的on(input)。
$('.classText').on('input', function() {
$(this).addClass('changed');
});
相关文章:
- 使用jQuery重置文本,同时存在AJAX调用
- 使用VBScript或Javascript从文本框(文本区域)中删除最后一行空/空行
- EventSource 的响应具有非“文本/事件流”的 MIME 类型(“文本/纯文本”)
- 在鼠标悬停d3js上更改SVG文本的文本
- HTML文本区域文本到XML
- 我可以重置文本输入而不清除它吗
- Ng模型在AngularJS中重置文本区域后未更新
- 在 JavaScript 中重置文本区域高度
- 阻止按钮重置文本框值
- 阻止重置文本区域
- 输入后重置文本区域
- Extjs组合框在存储区未加载任何结果时保持重置文本值
- 使用javascript重置文本框密码
- 当提交按钮时,Javascript没有重置文本框中的内容
- 数据切换标题重置不重置文本
- 在asp.net中使用javascript通过客户端重置文本框
- 设置和重置文本点击按钮jquery
- 如何重置文本框并使文本框中的值等于“0”"(或空白)?(javascript)
- 在Safari中重置文本框值
- Firefox 不会在您重新加载页面时自动重置文本区域值