javascriptの3つの関数
1228 ワード
javascriptを勉強したばかりのシロとして、最近は「Javascript Domプログラミング芸術」を読みました.この中に三つの関数があります.
insertAfter関数:insertBefore関数に対して、domノードを一つのノードの後に挿入することができます.
insertAfter関数:insertBefore関数に対して、domノードを一つのノードの後に挿入することができます.
function insertAfter(newElement,targetElement){
var parent=targetElement.parentNode;
if (parent.lastChild==targetElement){
parent.appendChild(newElement);
}else{
parent.insertBefore(newElement,targetElement.nextSibling);
}
}
ローディング関数:Windows.onload関数は一つのイベントしか実行できないので、このローディング関数を使用して、ドキュメントのロードが完了したらいくつかのイベントを実行できます.window.onloadの機能を強化しました.addLoadEvent(func){
var oldonload=window.onload;
if(typeof window.onload !=‘function’){
window.onload = func;
}else{
window.onload = function(){
oldonload();
func();
}
}
}
クラス名を追加:function addClass(element,value){
if (!element.className) {
element.className=value;
}else{
newClassName =element.className;
newClassName+="";
newClassName+=value;
element.className=newClassName;
}
}