jQuery是一个JavaScript库。
优势有:轻量级、出色的浏览器兼容性、强大的选择器、出色的DOM操作的封装、可靠的事件处理机制、完善的Ajax、丰富的插件支持等。
提示:用jQuery检查某个元素是否存在时,应该根据获取到元素的数量来判断,如if($("#tt").length > 0)这样判断。
常用选择器:
1.通过id、class、标签名、后代元素、子元素查找
2.过滤选择器::not()、:eq()、:gt()、:lt()、:even、:odd、:has()、first()、:last、:first-child、:last-child()、:nth-child(index/even/odd)等
常用的DOM操作方法:
插入节点:.append()、.prepend()、after()、before()
删除节点:.remove()、.empty()
属性操作:.attr()、.removeAttr()
样式操作:.addClass、.removeClass()、.toggleClass()、hasClass()
HTML、文本和值操作:.html()、.text()、.val()
遍历节点:.children()、.next()、.prev()、siblings()、.parent()、.parents()、.closest()
CSS-DOM操作:.css()、.height()、.width()
元素定位操作:.offset()、.scrollTop()、.scrollLeft()
常用事件和动画:
.ready()、.bind()
.click()、.toggle()、.focus()、.blur()、.change()、.keydown()、.keyup()、.mouseover()、.mouseout()、.hover()
.stopPropagation()、preventDefault()
.show()、.hide()、.toggle()、.fadeIn()、.fadeOut()、.fadeTo()、.fadeToggle()、.slideUp()、.slideDown()、slideToggle()、.animate()、.stop()
jQuery中常用的Ajax方法:
$.ajax()、$.get()、$.post()
序列化元素方法:
serialize()、serializeArray()
原文:https://www.cnblogs.com/qineur/p/12523116.html