核心
write less do more :写得少做得多
入口函数,区分跟window,onload加载的区别
jsDOM对象和jquery对象的转化
将jquery对象转化成js对象
$('.box')[0]
大家心里一定要明白jquery是一个库,它是有js封装过来的,所以js是包含jquery的
jquery内部遍历
jquery每次调用完方法之后,会返回一个jquery对象,所以我们可以使用链式编程
jquery是一个高效,精简并且功能丰富的JavaScript工具库,他提供的API易于使用且兼容众多,如html文档遍历和操作、事件处理、动画和ajax操作更加简单
html值的操作
html()
innerHTML实现,对文本和标签进行渲染
如果有参数表示设置值,如果没有参数表示获取值,下面方法一样效果
text()
innerText实现,只对文本进行渲染
val()
value的实现,只对标签中有value属性的有效,比如input等
html标签属性操作
attr({key1:value1,key2:value2})
对标签设置多个属性值
该操作只对标签中属性操作,比如id,src,href,title等等
html对象属性操作
prop()
对于JSDOM对象属性操作,比如id,src,href,title等等
DOM操作
插入操作,插入到子元素的最后一个父子之间
父.append(子)
子.appendTo(父)
插入操作,插入到父元素中的第一个元素
prepend
prependTo
兄弟之间
兄弟.after(要插入的兄弟)
要插入的兄弟.insertAfter(兄弟)
before
inserBefore
替换操作
$(selector).replaceWith(content);
replacrAll:替换所有
$('<p>哈哈哈</p>').replaceAll('h2');