的父节点,子节点的应用,儿童在Javascript

的父节点,子节点的应用,儿童在Javascript
父节点

通常用于获取元素的父元素。理解父作为一个容器,并有一个孩子在容器节点。

例:

我的文字
在上面的代码中,您可以将父亲看作一个div容器,容器中有一个子

引用:
复制代码代码如下所示:

我的文字
<!——

警报(document.getelementbyid(孩子)。其父节点。节点名称);
其父节点不仅可以找到一个爸爸

引用:
复制代码代码如下所示:
我的文字
上面的代码中有两个爸爸和两个孩子。第一个div(ID母)是第二div(childparent)爸爸。
在childparent

引用:
复制代码代码如下所示:
我的文字

<!——

警报(document.getelementbyid(孩子)。父节点,父节点的节点名称);

注意,两parentNode一起使用。父节点的父节点。。第一个是div的父节点(IDchildparent ),因为我们想让外面的父元素,所以添加另一个父节点div(ID母)。
使用parentNode不仅发现一个元素的形式,但也更。例如,您可以得到包含大量元素的父节点,并在最后添加一个新节点。
即有自己的名字叫parentelement

然后喘了两下:
如果Javascript被放置在HTML文件的头上,就会出现错误。Firefox会有以下错误:

document.getelementbyid(孩子)没有属性

IE是:

对象所需

原因是所有浏览器在运行前都支持Javascript Javascript。在Web编程中的实际分析DOM中,可能是头部标记中最多的Javascript。为了能正常运行,在装入调用函数后,需要在文档中包起函数警报。例如,在体标记中。

之间的差异parentelement,父节点,子,和孩子是什么
parentelement获取对象层次中的父对象。
ParentNode在文档层次获取父对象。
ChildNodes得到的直接后裔指定对象的HTML元素和文本对象的集合。
孩子们得到了DHTML对象直接后代的对象的集合。
--------------------------------------------------------

ParentNode是parentelement一样,和子是像孩子一样。但其父节点和子在与W3C标准的一致,这可以说是比较常见的。和其他两个只有IE支持,不标准,Firefox不支持

--------------------------------------------------------

也就是说,parentelement,孩子的自己的事情,其他的地方是不被认可的。
所以,他们的标准版本的父节点、子节点。
这两个功能是parentelement和孩子一样,是标准通用的。

--------------------------------------------------------

下面是一个简短的解释,注意个别词的差异:
parentNode属性:检索文档层次结构的父对象。

parentelement属性:检索对象层次中的父对象。

ChildNodes:
返回一个集合,是直接的HTML元素和文本对象

儿童:
检索一个DHTML对象的集合,是直接的后代
对parentelement parentnode.parentnode.childnodes用法实例

第一种方法
复制代码代码如下所示:
新的文件
<!——
var行= 1;
功能showedit(obj){
无功电芯=对象的父节点的父节点的子节点{ 1 };
VaR开始= obj.parentnode.parentnode.rowindex;
cell2.innerhtml = ;
如果(行)!= 1){
无功oldcell2 = document.getelementbyid(肺结核)。行{行}。细胞{ 1 };
oldcell2.innerhtml = oldcell2。子{ 0 }的价值;
}
行=没有;
}


第二方法
复制代码代码如下所示:
一千一百一十一
一千一百一十一
一千一百一十一
函数mm(e)
{
无功currenttr = e.parentelement.parentelement;
无功inputobjs = currenttr.getelementsbytagname(输入);
对于(var i = 0;i < inputobjs.length;i++)
{
如果(inputobjs {我} = = E)继续;
我inputobjs { }。禁用=!e.checked;
}
}
在html中获取父控件方法
复制代码代码如下所示:
函数值(V O)
{
/ / var obj = document.getelementbyid(''batchrate);
窗口。
警报(o.parentnode .innerHTML);

警报(o.parentnode); / / parentNode也是家长控制

警报(o.parentelement); / / parentelement也是家长控制

警报(o.parentelement。parentNode); / / parentelement.parentnode也是家长控制

/ / o.parentnode。背景颜色=红色;

o.parentelement。parentNode。背景颜色=红色;
}

例子:
复制代码代码如下所示:

网页1
函数值(V O)
{
/ / var obj = document.getelementbyid(''batchrate);
窗口。
警报(o.parentnode .innerHTML);

警报(o.parentnode);

警报(o.parentelement);

/ / o.parentnode。背景颜色=红色;

o.parentelement。parentNode。背景颜色=红色;
}

dfsdfdsfdsa
U3000
U3000

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部