JS小总结
2016-07-05 08:58
387 查看
1、JS全选反选:
注意:Dom的固有属性用prop,自定义属性才用attr,如上面用attr是得不到值的!
2、JQuery重构了一下,推崇JQUERY的on方法,如:
原有的动态增量的DOM节点,必须用live或者bind来预绑定对象,现在有了on,再性能上提升了,也不再需要live或者bind绑定事件了
3、过滤没有含data-xsui-grid-colspan的节点
4、跨域请求JSONP
JSONP是解决跨域请求的问题
跨域:IP、端口、协议,只要有一个不同,就是相对于浏览器是跨域了,浏览器会出现
JSONP必须按照一定的规范,根据
如上的
var op = $("input:checked"); op.prop("checked",false); $("input").not(op).prop("checked",true);
注意:Dom的固有属性用prop,自定义属性才用attr,如上面用attr是得不到值的!
2、JQuery重构了一下,推崇JQUERY的on方法,如:
$(document).on("click", "#id", function() { });
原有的动态增量的DOM节点,必须用live或者bind来预绑定对象,现在有了on,再性能上提升了,也不再需要live或者bind绑定事件了
3、过滤没有含data-xsui-grid-colspan的节点
$(this).find('.xsui-grid-cell:not([data-xsui-grid-colspan])');
4、跨域请求JSONP
JSONP是解决跨域请求的问题
跨域:IP、端口、协议,只要有一个不同,就是相对于浏览器是跨域了,浏览器会出现
No 'Access-Control-Allow-Origin' header is present on the requested resource.
$.ajax({ url : 'http://localhost:8080/data.json', dataType : 'jsonp', type : 'GET', data : { name : 'Nickwu' }, jsonpCallback : 'jsonpCallback', success: function(data) { console.log(data); }, error:function(msg){ console.log(msg); } });
JSONP必须按照一定的规范,根据
jsonpCallback传递的名字构建后台的数据,如果
jsonpCallback设置为abc,那么后台数据必须是
abc();,括号里面是json字符串的规范
如上的
jsonpCallback设置为jsonpCallback,那么后台的字符串为:
jsonpCallback({ "code" : "200", "msg" : "request success", "data" : {} });
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- 2015-2016网页设计趋势分析 Web Design of Trends
- javascript实现10进制转为N进制数
- jQuery Ajax 跨域调用
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- 最后一次说说闭包
- Ajax
- $.ajax()方法详解
- jQuery ajax - ajax() 方法
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究