jQuery中的Deferred和Promise有助于我们处理Ajax这样的异步过程,以jQuery中的\$.ajax()为例,当嵌套多个\$.ajax()异步函数时,代码就成了下面这样:
jQuery函数attr()和prop()的区别 [转]
在jQuery中,attr()
函数和prop()
函数都用于设置或获取指定的属性,它们的参数和用法也几乎完全相同。 但不得不说的是,这两个函数的用处却并不相同。下面我们来详细介绍这两个函数之间的区别。
操作对象不同
很明显,attr和prop分别是单词attribute和property的缩写,并且它们均表示”属性”的意思。不过,在jQuery中,attribute和property却是两个不同的概念。attribute表示HTML文档节点的属性,property表示JS对象的属性。
1 | <!-- 这里的id、class、data_id均是该元素文档节点的attribute --> |
vi编辑器的三种模式
jQuery效果函数
基本
show()
用于显示所有匹配的元素。此外,你还可以指定元素显示的过渡动画效果。 如果元素本身是可见的,则不对其作任何改变。如果元素是隐藏的,则使其可见。 常用语法:jQueryObject.show( [ duration ] [, easing ] [, complete ] )
。
参数 | 描述 |
---|---|
duration | 可选/String/Number类型指定过渡动画运行多长时间(毫秒数),默认值为400。该参数也可以为字符串”fast”(=200)或”slow”(=600)。 |
easing | 可选/String类型指定使用何种动画效果,默认为”swing”,还可以设为”linear”或其他自定义的动画样式的函数名称。 |
complete | 可选/Function类型元素显示完毕后需要执行的函数。函数内的 this 指向当前DOM元素。 |
jQuery工具函数
Leanote博客主题Summer
夏天到了,所以主题名字就叫Summer吧。主题参考自https://cn.vuejs.org/v2/api/。emoji作者ColinXu。
由于每个人单页的迥异,所以我把自定义的单页去掉了。单页样式自定义可以参考下面的思路:
1 | {{if eq $.single.Title "Friends"}} |
jQuery筛选操作
jQuery操作文档新姿势
现要在body下插入一张包含一些属性的图片,使用jQuery操作document传统的做法是:
1 | var html = ' <img src="../images/little.bear.png" alt="Little Bear"'+ |