你可以换个角度思考,判断p是不是c2的父亲
function isFatcher(p, c2){
var c = c2;
while(cparentNode){
c = cparentNode;
if(c == p)
return true;
}
return false;
}
链接地址: >
<div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另一个段落。</p>
</div>
<script>
var para=documentcreateElement("p");
var node=documentcreateTextNode("这是一个新段落。");
paraappendChild(node);
var element=documentgetElementById("div1");
elementappendChild(para);
</script>
这段代码创建新的<p> 元素:
var para=documentcreateElement("p");
如需向 <p> 元素添加文本,您必须首先创建文本节点。这段代码创建了一个文本节点:
var node=documentcreateTextNode("这是一个新段落。");
然后您必须向 <p> 元素追加这个文本节点:
paraappendChild(node);
最后您必须向一个已有的元素追加这个新元素。
这段代码找到一个已有的元素:
var element=documentgetElementById("div1");
以下代码在已存在的元素后添加新元素:
elementappendChild(para);
在获取到父节点的情况下 var parentNode =
多次执行parentNodeappendChild(已经创建好的子节点);即可多次添加子节点
var test = documentgetElementById("test");
var parent = testparentNode; // 父节点
var chils = testchildNodes; // 全部子节点
var first = testfirstChild; // 第一个子节点
var last = testlastChile; // 最后一个子节点
var previous = testpreviousSibling; // 上一个兄弟节点
var next = testnextSbiling; // 下一个兄弟节点
这就是最基础的遍历
var GetByID = function(Data,ID){
var Deep,T,F;
for (F = Datalength;F;)
{
T = Data[--F]
if (ID === Tid) return T
if (Tchildren)
{
Deep = GetByID(Tchildren,ID)
if (Deep) return Deep
}
}
}
GetByID(a,'2016')
以上就是关于javascript简便方法怎么判断dom中节点的父子(后代)关系,即某个节点是否是另一个节点的后代全部的内容,包括:javascript简便方法怎么判断dom中节点的父子(后代)关系,即某个节点是否是另一个节点的后代、js之原生节点 *** 作、怎么运用js或jquery,在已经获取父节点的情况下可以多次增加该节点的子节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)