1代码
DOM 没有insertAfer()方法,那么我们就自己定义一个insertAfter()的方法吧!
用到的DOM 方法:
parentNode 属性
lastChild 属性
appendChild 方法
insertBefore 方法
nextSibling 属性
//函数有两个参数
newElement:需要插入的元素节点
targetElement:目标节点
function insertAfter(newElement,targetElement)
{
/到父级;
var parent=targetElement.parentNode;
//判断父级末尾节点
if(parent.lastChild==targetElement)
{
//末尾节点就是目标节点,那就简单多了,直接用appendChild
perent.appentChild(newElement);
}
else
{
//末尾节点不是目标节点,用insertBefore,并用nextsibling找到目标节点;
parent.insertBefore(newElement,targetElement.nextsibling);
}
}
2.阻止事件冒泡
stopPropagation:function(e){
var e = ev||event;
e = e || window.event;
if(e.stopPropagation) { //W3C阻止冒泡方法
e.stopPropagation();
} else {
e.cancelBubble = true; //IE阻止冒泡方法
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。