js+jq
大小都是愁
这个作者很懒,什么都没留下…
展开
-
递归树结构计算每个节点的子节点的数量
递归树结构计算每个节点的子节点的数量原创 2022-08-24 17:45:59 · 911 阅读 · 0 评论 -
鼠标hover事件的差异
mouseenter:当鼠标移入某元素时触发。mouseleave:当鼠标移出某元素时触发。mouseover:当鼠标移入某元素时触发,移入和移出其子元素时也会触发。mouseout:当鼠标移出某元素时触发,移入和移出其子元素时也会触发。mousemove:鼠标在某元素上移动时触发,只要鼠标移动,哪怕只有1像素就会触发tip:.mouseout、mouse...原创 2019-12-19 10:34:41 · 649 阅读 · 0 评论 -
WebSocket(1)-- WebSocket API简介
WebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如Chrome,Safari,Firefox,Opera,IE等等,对该协议支持最早的应该是chrome,从chrome12就已经开始支持,随着协议草案的不断变化,各个浏览器对协议的实现也在不停的更新。该协议还是草案,没有成为标准,不过成为标准应该只是时间问题了,从WebSocket草案的提出到现在已经有十几个版...转载 2018-07-25 20:36:29 · 414 阅读 · 0 评论 -
WebSocket(2)--为什么引入WebSocket协议
Browser已经支持http协议,为什么还要开发一种新的WebSocket协议呢?我们知道http协议是一种单向的网络协议,在建立连接后,它只允许Browser/UA(UserAgent)向WebServer发出请求资源后,WebServer才能返回相应的数据。而WebServer不能主动的推送数据给Browser/UA,当初这么设计http协议也是有原因的,假设WebServer能主动的推送数...转载 2018-07-25 20:40:21 · 214 阅读 · 0 评论 -
WebSocket(3)-- WebSocket协议简介
WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两点:1.WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/UA都能主动的向对方发送或接收数据,就像Socket一样,不同的是WebSocket是一种建立在Web基础上的一种简单模拟Socket的协议;2.WebSocket需要通...转载 2018-07-25 20:43:03 · 169 阅读 · 0 评论 -
字符串常用操作:截取
str.substring(start,end)//截取下标start到end-1之间的字符串(包含start不包含end).end可选,默认从start到结束.start>end,参数会自动调换位置.start为负数,等价于start=0var str='0123456789';console.log( str.substring(1) );//123456789c...原创 2018-07-26 22:08:22 · 258 阅读 · 0 评论 -
通过attr添加input checked属性失效的原因
jQuery 1.6之前,attr()承担了attribute的设置和获取工作+property的设置和获取工作;jQuery 1.6新增,prop()函数,并用来承担property的设置或获取工作之后,attr()才只用来负责attribute的设置和获取工作因此,1.6版本以后通过attr()设置checked的属性:如果当前input中初始化未定义checked属性,则不...原创 2018-08-09 19:13:36 · 7903 阅读 · 4 评论 -
字符串常用操作:查找
str.charAt(index)//返回指定位置的字符str.charCodeAt(xx)//返回指定位置的字符的 Unicode 编码String.fromCharCode(code)//接受指定的 Unicode 值,然后返回一个字符(串)var str="abcde";console.log(str.charAt(1));//bconsole.log(str.charCo...原创 2018-08-07 22:40:55 · 605 阅读 · 0 评论 -
textarea的取值赋值
取值赋值常用的方法,html(),text(),val()单独说说textarea.它是表单元素,val()可用.它是闭合标签,html(),text()可用这三个都可以取值赋值,会有怎样的效果?举例<textarea class="test">111</textarea>一、取值1. textarea默认值1112. 在输入框内输入w...原创 2018-08-15 19:49:00 · 103296 阅读 · 8 评论 -
window.close()及常见的关闭浏览器窗口操作
close 方法只能关闭由自己打开的window,但实际应用中会有很多方式打开一个页面用多种方式打开一个页面,然后用 window.close() 关闭它,在各浏览器下表现是有所不同的,差异如图 (图片来源脚本之家)其中地址栏直接输入url的方式中,close效果最...原创 2018-08-16 10:23:14 · 37738 阅读 · 3 评论 -
对象是否相等的几个情况
1.+0 & -0在很多情况下,+0 -0都是相等的:// 表现1console.log(+0 === -0); // true// 表现2(-0).toString() // '0'(+0).toString() // '0'// 表现3-0 < +0 // false+0 < -0 // false12345678910但是,其实两者依旧能够体现出差异:1...转载 2018-05-21 19:08:27 · 390 阅读 · 0 评论 -
根据 UserAgent 判断网页是在浏览器、或在微信、或在APP中
判断网页,是在微信中/浏览器中/WebApp,具体是安卓/苹果中都可以通过UserAgent来判断通过对返回的字符串判断包含的与众不同的字符判断微信独有:MicroMessenger/ NetType/ Language/Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, lik...原创 2018-03-30 18:05:54 · 1377 阅读 · 0 评论 -
新国利开发笔记
问题1、Iscroll页面input页面不能输入内容2、url传中文参数乱码问题3、外部调用ajax的返回值,将异步改为同步,或者将用到返回值的代码直接写到ajax函数中4、对a执行操作时,去掉href,不然没反应哦5、parseFloat,如果小数点后为0会自动省略,在原数字上加1可保留小数点后几位6、苹果手机click不起作用,对要点击的元素添加一个cursor:pointer;样式即可7、当...原创 2018-03-05 18:34:59 · 201 阅读 · 0 评论 -
js实现全选反选
全选 不选 反选 window.onload=function(){ var oDiv=document.getElementsByTagName('div'); var oBt1=document.getElementById('btn1'); v原创 2015-08-05 18:18:55 · 406 阅读 · 0 评论 -
原生的强大DOM选择器querySelector
在传统的 JavaScript 开发中,查找 DOM 往往是开发人员遇到的第一个头疼的问题,原生的 JavaScript 所提供的 DOM 选择方法并不多,仅仅局限于通过 tag, name, id 等方式来查找,这显然是远远不够的,如果想要进行更为精确的选择不得不使用看起来非常繁琐的正则表达式,或者使用某个库。事实上,现在所有的浏览器厂商都提供了 querySelector 和 querySel转载 2015-10-23 15:33:17 · 2935 阅读 · 0 评论 -
用纯JavaScript替代jQuery的技巧
AJAXJSONJQUERY$.getJSON('/my/url', function(data) {});谷歌浏览器,火狐浏览器,IE8+var request = new XMLHttpRequest();request.open('GET', '/my/url', true);request.onreadystatechan转载 2015-11-11 18:31:18 · 465 阅读 · 0 评论 -
touch.js——手机端的操作手势
TOUCH.JS手势操作,例如一指拖动、两指旋基本事件:touchstart //手指刚接触屏幕时触发touchmove //手指在屏幕上移动时触发touchend //手指从屏幕上移开时触发touchcancel //触摸过程被系统取消时触发(少用)一、事件绑定(常用,重要)touch.on( element, types, cal原创 2015-10-23 18:23:34 · 38771 阅读 · 1 评论 -
ajax01——ajax流程
1. 创建一个ajax对象 Var xhr=new XMLHttpRequest();//除IE6 Var xhr=new ActiveXObject(‘Microsoft.XMLHTTP’)//iE6兼容法一法二2、数据的请求xhr.open("get","xx.txt",true)参数:.打开方式 ge原创 2016-06-02 12:05:33 · 588 阅读 · 0 评论 -
ajax02-瀑布流
Eg瀑布流1、查看接口文档数据的类型 2、ajax获取图片 3、判断加载下一页的条件 4、存在的bug1)图片没有加到高最小的Li里答:2)滑动一下滚动条发现并不是只加载1页原因:因为数据还未加载就触发了函数 解决:以银行取钱为例,设置开关门 3)数据加载完后的处理原创 2016-06-02 13:09:17 · 474 阅读 · 0 评论 -
ajax03——留言板
Eg留言板Eg留言板1、初始配置工作 导入数据库2、分析接口利用已有的接口文档IndexController.class.php用户名验证,注册验证,登录验证,用户退出 3、cookie检查 》查看cookie记录 》获取cookie值 4、留言功能 问题一:每次刷新后留言总为空解原创 2016-06-02 13:21:24 · 715 阅读 · 0 评论 -
vt开发笔记
1、jquery中的标准请求,只有get和post,而put和delete其实都是post请求,只是分别加了参数_method: put和method: delete, 所以在jquery中ajax delete请求时就可以使用$.post(url, {_method: "delete"}, function(data){...})。这个要比直接使用$.ajax({method: :delete}原创 2016-09-26 16:31:52 · 844 阅读 · 0 评论 -
jq 易忘记的基础知识点
基础选择器 1、$('div>label')表div的子一代label $('div label')表div下的所有的label2、$("li[title*='果']"):获取属性值中包含”果“字的内容的全部元素3、一个表单中只允许有一个“type”属性值为“submit”的提交按钮,因此 $('form :submit')只能选中元素 而$("'for原创 2015-03-14 18:17:41 · 615 阅读 · 0 评论