阿里笔试题(五)
来源:互联网 发布:软件部门 英文缩写 编辑:程序博客网 时间:2024/05/14 03:12
题目:
下面是个输入框,当没有获取焦点时,显示灰色的提示信息:
当用户输入时,隐藏提示文字,且恢复为默认色:
当输入框失去焦点,如果输入为空,需还原提示信息:
要求:
a) 写出HTML和CSS代码
b) 用JavaScript实现功能
答:
html代码:
<input id="content" type="text" class="content"></input>css代码:
.content{color:gray;}jquery代码:
$(document).ready(function(){$("#content").val("请输入内容");$("#content").focus(function(){if(this.value=="请输入内容"){$(this).val("");}$(this).<strong>removeClass</strong>("content")}).blur(function(){var pattern=/^\s*$/g;if(pattern.test($(this).val())){$(this).val("请输入内容");}$(this).<strong>addClass</strong>("content");})})
javascript代码:
var inp=document.getElementById("content");inp.value="请输入内容";///////////////////////////////////第一种事件处理方式inp.onfocus=function(){if(this.value=="请输入内容"){this.value="";}this.classList.remove("content");}inp.onblur=function(){var pattern=/^\s*$/;if(pattern.test(this.value)){this.value="请输入内容";}this.classList.add("content");}/////////////////第二种事件处理方式/*addEvent(inp,"focus",target_focus);addEvent(inp,"blur",target_blur);function target_focus(){if(this.value=="请输入内容"){this.value="";}this.<strong>classList.remove</strong>("content");}function target_blur(){var pattern=/^\s*$/;if(pattern.test(this.value)){this.value="请输入内容";}this.<strong>classList.add</strong>("content");}function addEvent(target,type,handle){if(target.addEventListener){target.addEventListener(type,handle,false);}else if(target.attachEvent){target.attachEvent("on"+type,function(){handle.apply(target);});}else{target["on"+type]=handle;}}*/
0 0
- 阿里笔试题(五)
- 阿里笔试题(一)
- 阿里笔试题(三)
- 阿里笔试题(四)
- 阿里笔试题(六)
- 字符串尾序列(阿里笔试题)
- 2015阿里笔试题(福利)
- 阿里2017笔试题(一)
- 阿里云笔试题
- 阿里云笔试题
- 阿里2014笔试题
- 阿里笔试题-选择
- 2015阿里笔试题
- 阿里笔试题
- 阿里的笔试题
- 阿里笔试题
- 阿里笔试题
- 阿里笔试大题
- 【线段树】HDU 1754---I Hate It
- POJ1611_The Suspects
- maxsum(dp求最大子矩阵)
- Halcon入摄像机标定初始参数解释
- 树
- 阿里笔试题(五)
- 黑马程序员学习3
- 【线段树区间修改】fzu2105Digits Count
- C语言之函数指针
- android 将Bitmap转YUV420sp(实例)
- Open API 介绍
- crm查询和删除审核历史记录
- (搜索)跳棋系列4
- QT编程系列1--QT学习前需知