javascript [2 day]

= 赋值(改变)

==判断

js里面双引号里面包括的双引号要用转义符,要不然就把双引号改为单引号

点击按钮显示/隐藏div

<script>

function showHide()

{

  var oDiv=document.getElementById('div1');

  if(oDiv.style.display=='block')      //==判断

  {

    oDiv.style.display='none';      //= 赋值(改变)

  }

  else

  {

    oDiv.style.display='block';

  }

}

<script>

<input type="button" value="显示隐藏" onclick="showHide()">
<div ></div>
获取一组元素 getElementByTagName
函数传参
function show(a,b,c)
{
  alter(a+b+c);
}
show(1,2,3);

<script>

[]里的都能变,.不能做的[]能做

将属性名作为参数传递

function setStyle(name,value)

{

  var oDiv=document.getElementById('div1');

  oDiv.style[name]=value;  //用.的地方都可以用[]代替,oDiv['style'][name]=value;

}

</script>

<input type="button" value="变宽" onclick="setStyle('width','400px')">

<input type="button" value="变高" onclick="setStyle('height','400px')">

<input type="button" value="变绿" onclick="setStyle('background','green')">

<div ></div>

<script>

function changevalue(a,b)

{

  a.value=b;

}

</script>

<input value="姓1" >

<head>

window.onload=function()     //加上window.onload 避免有些js代码执行不了

{

};

</head>

循环的四部分:初始化,条件,语句,自增;

if(条件){}        //if当条件成立,只执行一次,

while(条件){}      //while当条件成立就可以一直执行下去,直到条件不成立才停止

初始化;while(条件){语句;自增;}

for(初始化;条件;自增){语句}      //for比while更方便

一次只能对一个元素设置样式,不能一次对数组设置样式,但可以使用循环来对数组使用样式。

在html给html添加自定义属性是无效的,只能通过js给html添加自定义属性。a[i].index=i;

元素.style.属性    //修改的是行间样式

innerhtml 与 value 间的区别

innerhtml是指html里面的东西,标签间的内容,也可以插入html的标签,像<h2></h2><p>

value插入html标签,浏览器会当成文本显示

数组 var arr=['a','b']; //定义      arr[i];        //使用