JS
事件:鼠标事件,键盘事件,系统事件,表单事件,自定义事件。
onclick 鼠标点击.
onmouseover 鼠标移入。
onmouseout 移出。
onmousemove 抚摸事件。
onmousedown
onmouseup
.......
函数可以理解一个命令,做一件事。
function abc(){
.....
}
1.直接调用:abc();
2.事件调用:元素、事件=函数名 oDiv.onclick=abc;
alert类似于php的echo。
Js如何做调试。
用alert测试问题所在。
初学者最好保持一种写一遍测试的习惯。
var相当于php变量,可以给元素取别名,其实也是变量。
写法:
上面写函数,下面写之星,或者用onload加载页面在执行。
onload页面执行它在执行。
img.onload
window.onload
变量可以直接等于函数。
li.onmouseout = function(){
.......
}
oBtnl:o表示object取前面一个字母。
一、什么时候用有名函数什么时候用匿名函数?
变量也可以等于函数名。
直接调用:abc();
事件调用:元素事件=函数名oDiv.onclick=abc;
执行相同的代码很多次,就用命名函数,可以把相同代码用一个函数去执行。
属性的作用就是读操作,属性的读操作“获取”“得到”元素属性名。
属性的 “写入”、“修改”、“替换”、元素属性名。
innerHTML:找到某某里面的内容。
JS不允许横杠,所有横杠都要去掉,比如font-size写成fontSize。
class在js是保留字,不能直接写class,要修改成className,写法与上面一样。
没有条件创造条件。
属性的注意事项。
所有的相对路径,都别拿来做判断。
颜色值也不要拿来做判断。
innerHTML值也不要拿来做判断。
JS要巧妙回避不可能的问题。
JS中的“.”允许替换成[]。
要找到素组的最后一句话arr[arr.Length]就可以了。
JS里面的id不要用很多js。
JQ里面的id选择器不能多选,1个id只能做一个联动。Class选择器就可以。