jQuery的一些理解

jQuery对JavaScript简单的封装了一层,极大的简化了书写,同时在选择器上也扩展了、灵活了,使用起来更加方便。好的,下面来说一说。

选择器要会几个主要的,然后稍微拓展一些可能会用到的就可以了,当然全会更加好了。说实话,以前的JavaScript的选择器真的局限,有时候想用JS的选择器去替代jQuery的选择器真的还做不到,get……id/tagName/class等等,$("#")、$(".")、$("input")、$("li:first-of-type")、$("ul li:first_child")……这几个应该是用的比较多的了,注意!first-child和first-of-type的区别,不仅写法上前者没有of连接,而且前者是ul下的第一个子元素li,如果ul下第一个子元素不是li则找不到,而first-of-type是同类型里的第一个。

jQuery的选择器很多,大部分可以写在$("")中的比如:eq、:has、:first、:parent也可以写成$("li").eq()的形式,也可以写出去。反正总是能选到你想要的那一个元素或者那一类元素,看你的选择角度是从属性、索引、在什么之前/后、包含什么元素/内容等等出发。

选到了想要的元素了,那就开始操纵呗。css(key,value)用起来还是蛮顺手的,第一个参数写样式的名称,第二个写相应的值,比如css("color","red")注意啊!这是操纵样式的,不是操作属性的,你如果想为某个图片设置不同点击显示不同图片的个轮播图的风格,则用prop("src","value")第二个value是你需要些的相应逻辑,这边只是用value替代一下,attr()也可以,不过这个在删除页面元素属性的时候不安全,容易造成莫名其妙的一些问题,而且prop()在设置多选框checkbox的时候可以这样,prop("checked",true),而attr("checked","checked")、attr("checked","")//这样应该是可以的,取消选择,在玩一点击选择全部复选框的时候应该可以用到;还有什么动画,看懂语法然后照着写逻辑就可以了

ajax,客户端浏览器向后端服务器异步提交数据,异步提交可以在不阻塞用户的情况将页面数据提交出去,可能响应快的时候你体会不到异步的好处,当你尝试让后端线程睡5秒,然后再处理你的请求时,你就会知道在线程睡的那5秒内你别的什么都不能请求,你必须等当前的请求被处理了再串行的进行接下来的请求。

其实jQuery最主要的就是练习,或者说整个java甚至所有只要是技能的东西都需要练习,知识如果不进行不断的试炼就只是知识,静止的,经不起一个案例的考验;多练习,转化为技能,多发现一些细节性的地方。当你将脑海的中的事件真正实现了,那一刻鼠标点击,动了!哈哈,是多么的有成就感啊!还有很多就不说了,去一些网站的文档都有,多搜集一些案例试着去做做吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值