java如何实现文本框内容关键字的变色

比如现在定义一个文本框(inputid="time"name="time")或文本域(textareacols=""rols=""id="time"name="time"... 比如现在定义一个文本框(input id="time" name="time")或文本域(textarea cols="" rols="" id="time" name="time"),当用户在文本框或文本域中输入内容时,如果输入的的内容中含有“天津“,”医院“等关键字的话,则让这两个关键字变成红色,其它的字不变色(黑色),要求在用户正在输入的过程中进行颜色的变话。求大神,在线等... 展开
 我来答
百度网友8b9614b
推荐于2016-01-12 · 超过14用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:26.1万
展开全部
<input type="text" onfocus="changeValue()" id="t1">

<script type="text/javascript">
function changeValue(){
var text = document.getElementById("t1").value;
if(text == "天津" || text =="北京"){
document.getElementById("t1").style.color = "red";
}
}
</script>

经测试,可用
更多追问追答
追问
谢谢前辈,但是这不是我要的效果。我要的效果是例如Eclipse中当敲出java关键字会变色,不是java关键字不变色的效果,还必须在输入的过程中进行颜色变化。。。不过还是要谢谢你
追答
输入过程中比较麻烦,因为,网页还没有监听到  鼠标失去焦点的事件。通常情况下是当鼠标失去焦点的时候,才会触发事件。

不过,建议你去看看jquery。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纯情的万老师
2014-05-23 · TA获得超过1646个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:44.4万
展开全部
调用Font中的 Color 方法
追问
前辈,能不能麻烦你写一个例子,这个问题难为了我几天,解决起来好像不容易啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下周四到
2014-05-23 · TA获得超过271个赞
知道小有建树答主
回答量:340
采纳率:0%
帮助的人:173万
展开全部
试试看能不能用js来写
更多追问追答
追问
用js写的话,也不容易,因为我之前想的是如果要实现这种功能,那么就在关键字前后加标签,但是这是文本框,所有往下就不知道怎么写了
追答
这个我是不是可以简单理解成要在一个文本框中字体设置成两种颜色?貌似有点难啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式