window.onload=function(){
var btn01 = document,getElementById("link01")
}
函数:
function skin01(){
var link1 = document,getElementById ("link01");
link.href = " css文件"
}
innerHTML js的一个属性
区别:
document.write 只能重绘整个页面。 (往body中)(页面中只有document.write)
innerHTML 可以重绘页面的一部分。(页面中添加了个innerHTML,不会影响其他标签) (可以为纯文本,也可以为标签)
onclick
style里的属性,有横杠的的改为驼峰式,比如:font-size ,改写为style.fontSize
java script 获取元素的方法:
使用内置对象:document 上的 get Element By id的方法 来获取html的对象。
写法:<script type="text/javascript">
var a = document.getElementById('lue');
</script>
.......
<div id = 'lue' > i im a div document </div>
在加载时是有顺序的 当div 加载完成后才能获取div的对象,所以上述顺序是错的,将div标签放在最前面才可以。
我们要解决这个问题,可以用到 :(触发函数)当页面加载完后在执行:
window . onload = function(){
}
在中间写入要查询的语句就可以不用换位置了。
改后:
<script tpye="text/javascript">
window.onload = function(){
var a = document.getElementById('lue');
}
</script>
。。。
<div id='lue'>i am a div.</div>
return 也可以结束函数运行的作用。
函数定义:
<script type="text/javascript">
function aa(){
alert('hello');
}
aa(); //调用
</script>
匿名函数:
定义的函数可以不给名称。把匿名函数直接赋值给元素完成匿名函数的调用。
流程控制语句:
根据条件进行选择执行:
if else
多重条件:
if(条件表达式){
语句。。。
}else if (条件表达式){
语句 。。。
}
switch(条件表达式){
case 表达式:
语句。。。
break;