Java面试题-day12 Jquery
Jquery
1) jquery有哪些好处?
jQuery 是轻量级的 javascript 框架
强大的选择器
出色的 DOM 操作的封装
可靠的事件处理机制
完善的 ajax 封装
出色的浏览器的兼容性
支持链式操作,隐式迭代
支持丰富的插件
jquery 的文档也非常的丰富
2) Query的常用选择器?
ID选择器通过ID获取一个元素
Class选择器通过类(css)获取元素
标签选择器通过标签获取元素
通用选择器(*) 获取所有元素
层次选择器
3) jquery中 . g e t ( ) 提 交 和 .get() 提交和 .get()提交和.post() 提交的区别
- . g e t ( ) 方 法 使 用 G E T 方 式 提 交 请 求 , 而 .get() 方法使用 GET 方式提交请求,而 .get()方法使用GET方式提交请求,而.post()使用 POST 方式。
- GET 方式传输的数据大小不能超过 2KB 而 POST 要大的多
- GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。
4) jquery的$.ajax()
$.ajax({
url:"xxx.action",
type:"get",
success:function(返回数据){
}
dataType:"返回数据类型"
});
5) $(document).ready() 方法和 window.onload 区别
两个方法有相似的功能,但是在实行时机方面是有区别的。
1 window.onload 方法是在网页中所有的元素(包括元素的所有关联文件) 完全加载到浏览器后才执行的。
2 $(document).ready() 方法可以在 DOM 载入就绪时就对其进行操纵,并 调用执行绑定的函数。
6) bootstrap是什么?
BootStrap是一个移动设备优先的UI框架。可以不用写任何css,js代码就能实现比较漂亮的有交互性的页面。
平时用得很多的:模态框、表单,表单项、布局、删格系统
7) Jquery的validate校验?
jquery.validate.js 是一个前端 form 表单校验插件
jquery.validate.js 不仅自身内置有封装一些常用的前端校验,还提供便捷的自定义校验方法进行拓展。
前端内置自带校验:
中文 | 英文 |
---|---|
required:true | 必填字段 |
remote:“check.php” | 使用ajax方法调用check.php验证输入值 |
email:true | 输入内容必须为正确格式的电子邮件 |
url:true | 输入内容必须为正确格式的网址 |
date:true | 输入内容必须为正确格式的日期 |
只验证格式,不验证有效性 | |
number:true | 输入内容必须为合法的数字(负数,小数) |
digits:true | 输入内容必须为整数 |
creditcard: | 输入内容必须为合法的信用卡号 |
equalTo:"#field" | 输入值必须和#field相同 |
accept: "gif | png |
maxlength:5 | 输入长度最多是5的字符串(汉字算一个字符) |
minlength:10 | 输入长度最小是10的字符串(汉字算一个字符) |
rangelength:[5,10] | 输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符) |
range:[5,10] | 输入值必须介于 5 和 10 之间 |
max:5 | 输入值不能大于5 |
min:10 | 输入值不能小于10 |