day9jQuery

每个50ms换一张图,就是一个流畅的动画

调用匿名函数:(function(a,b){…………})(1,2) 或者:+function(a,b){…………}(1,2) 好处:让变量局部化

让标签隐藏: 不保留原来的位置:display :none; 保留原来的位置:visibility = "hidden";

table 有自己的方法来删除添加行; createCaption() 为表格创建一个 caption 元素。 createTFoot() 在表格中创建一个空的 tFoot 元素。 createTHead() 在表格中创建一个空的 tHead 元素。 deleteCaption() 从表格删除 caption 元素以及其内容。 deleteRow() 从表格删除一行。 Yes deleteTFoot() 从表格删除 tFoot 元素及其内容。 deleteTHead() 从表格删除 tHead 元素及其内容。 insertRow() 在表格中插入一个新行。

用父子选择器时要小心浏览器自动添加的标签,…… 可用后代选择器 简单的if else可用3元条件运算符 i%2 ? “” :“”

style 中 top color之类的样式是只能改,不能读; var currentStyle = document.defaultView.getComputeStyle(div); currentStyle.top ; 这是div.style.top currentStyle只能读不能改,带单位的字符串; 要改就直接改

鼠标按下:mousedown 鼠标移动:mousemove 鼠标松开:mouseup clientX/clientY鼠标的横纵坐标

window.alert(jQuery) window.alert(​表示jQuery

适合商业项目通过cdn服务器来加速获取jQuery。 加载本地适合开发测试和调试

​("#hide").on("click",function(){})绑定事件,给得到的所有 标签绑定事件 off解绑 ​("#data tr:gt(0):last-child").remove() tr:gt(0):last-child gt大于0 hide()隐藏;fadeOut(2000) 2秒后隐藏,淡出效果

根据样式表选择器获取元素,获得的不是原生的js对象;而是结果jQuery封装后的对象(有更多的方法方便操作)

.text(),没有参数读textContent,有参数替换 .html()相当于innerHTML

奇数:odd;偶数:even; $("#data tr:gt(0):even").css("background-color","#abc") 用逗号分开属性和属性值

一次改多个属性: 1. jQuery支持级联编程;得到一个元素后可以多次改属性 $("#data tr:gt(0):even").css("background-color","#abc").text("").on()…… 缺点:出错了不知道哪里出错 js中{}表示一个对象 2.

css({
a:1,
b:2,
})

​("") 创建a标签。 val()文本框内容 $("#name").val("").get(0).focus();清空并得到焦点 .attr("href","")

​函数的参数是另一个函数 传入的函数是页面加载完成之后要执行的回调函数 老版本:(document).ready(function(){});

$函数的第二种方法:参数是一个选择器字符串 获取元素得到与之对应的jQuery对象(伪数组)

$函数的第三种用法:参数是一个标签字符串 创建新元素并得到与之对应的jQuery对象

$函数的第四种用法:参数是原生js对象 将原生的js对象包装成对应的jQuery对象

jQuery对象通过get()或者下标运算[]可以得到js原生对象

你可能感兴趣的:(day9jQuery)