日期:2014-05-16 浏览次数:20335 次
?最近开始用javascript做项目,以前是用java,思维一下子没转变过来,总是会出现一堆问题。而且发现自己对javascript的api非常不熟悉。
???? 就从做项目中使用到的API入手吧。
?
document.getElementById(id);
?
??? 返回该文档中具有指定id属性的子孙Element节点。没有返回null。
?
document.createElement(tagName)
?
??? 用指定的标记名创建新的Element节点。
?
var el = document.getElementById("id"); el.appendChild(document.createElement("div"));
??? appendChild是Element中添加一个节点到该节点内部的最后。如果需要添加到该节点下的第一个位置而不是最后一个则需要使用到另外一种方法:
var bord = document.getElementById("f_div"); var childs = bord.childNodes; if(childs.length>0){ bord.insertBefore(c,childs[0]); } else{ bord.appendChild(c); }
?? insertBefore这个方法是指在bord这个Element下在childs[0]节点之前添加c节点。
?? 这种实现方式从效果上来看是可行的,会不会有什么问题请大家多多指教!
?
?
?