比如网页源码中有如下代码
......
<!--function content() parse begin-->
<p></p>
......我想在<!--function content() parse begin-->之后,<p>之前动态插入一段代码,得到如下效果
......
<!--function content() parse begin-->
新增代码...
<p></p>
......用js怎么控制?请教大家谢谢!
......
<!--function content() parse begin-->
<p></p>
......我想在<!--function content() parse begin-->之后,<p>之前动态插入一段代码,得到如下效果
......
<!--function content() parse begin-->
新增代码...
<p></p>
......用js怎么控制?请教大家谢谢!
p.parentNode.insertBefore(document.createTextNode("新增代码"),p)
// douglas' method for traversing the dom
var walkTheDOM = function walk(node, fn) {
fn(node);
node = node.firstChild;
while(node) {
walk(node, fn);
node = node.nextSibling;
}
};
// find comments node
walkTheDOM(document.body, function(el) {
if(el.nodeType === 8/*comments node*/) {
el.parentNode.insertBefore(document.createTextNode("new node"), el.nextSibling);
}
});
if(el.nodeType === 8/*comments node*/) {
来判断,但是如果我页面里面有N个comments节点,能否用节点值来判断,怎么写?谢谢。