5。getElementsByTagName_r()需要等文档加载完毕后才能获取到
6。nodeType:共12种,1表示元素节点,3表示文本节点
nodeName:表示节点名称,如果是文本节点,则表示#text
nodeValue:表示节点的值
eg: 获取tagname为li的节点if(obj.nodeName.toLowerCase()==’li’){}
改变P的文本内容 document.getElementsByTagName_r(‘p’)[0].firstchild.nodeValue=”
7。父节点到子节点
childNodes:元素所有第一层子节点列表,不包括向下更深层次的子节点
obj.firstChild=obj.childNodes[0]
obj.lastChild=obj.childNodes[obj.childNodes.length-1]
hasChildNodes() 判断元素是否有子节点,返回布尔值
8。子节点到父节点
var parentElm=myLinkItem.parentNode;
while(parentElm,className!=‘syna’&&parentElm!=’document.body’)
parentElm=parentElm.parentNode
9。修改元素属性
1)以对象属性的方式获取或设置
var mainImage=document.getElementByIdx_x(‘nav’).getElementsByTagName[‘img’][0];
mainImage.src=”;
mainImage.alt=”;
2)用getAttribute()和setAttribute()方法
细节7………………………………………………………………………………
1。将数字转化为拥有X位小数位的形式function roundTo(base,precision)
{ var m=Math.pow(10,precision);
var a=Math.round(base*m)/m;
return a;
}
var n=3.942487;
roundTo(n,3)=3.942
roundTo(n,0)=3
2。创建受约束的随机数
function randomBetween(min,max)
{ return min+Math.floor(Math.random()*(max-min+1))}
3。数字转换为字符串
var a=10;
a=String(a);/a=a.toString();
4。对url的编码
var a=”http://www.google.com/directoryname/?p=e”;
var b=escape(a);
var c=(b);
5。改变文档内元素的类型
p—>div
首先创建一个div元素,然后复制p的子节点到div中,最后再用div 替换p
6。一个函数需要多少参数
function add(n1,n2){}
return num=add.length;
7。一个函数传入了多少参数
function add(n1,n2){
return arguments.length;}
细节8………………………………………………………………………………
1). display:inline-block;顾名思义,就是在内联情况下的块状,可以设定高度宽度。










