javascript parent_vue children

javascript parent_vue children我们来看一下如何使用parentNode来获取一个或多个HTML元素.”parentNode”常用来获取某个元素的父节点.把parentNodes理解为容器,在容器中有个子节点…看个例子,你就会明白我说的意思了.

       我们来看一下如何使用 parentNode 来获取一个或多个 HTML 元素.

“parentNode” 常用来获取某个元素的父节点. 把 parentNodes 理解为容器, 在容器中有个子节点                …

看个例子, 你就会明白我说的意思了 …

<div id="parent">
                  <b id="child">My text</b>
</div>

在上面的代码中, 你看到把”爹”作为一个 div 容器, 该容器中有个”孩子”, 就是粗体的文字部分. 如果你打算用getElementById() 方法获取粗体元素并且想知道它”爹”是谁, 返回的信息将是一个 div. 演示下面的脚本, 你就知道是怎么回事啦 …

<div id="parent">
                  <b id="child">My text</b>
</div>

<script type="text/javascript">
<!--

alert(document.getElementById"child").parentNode.nodeName);

//-->
</script>

                  用 parentNode 不一定只找到一个”爹”, “儿子”也可以成为”爹”, 如下面的例子 …

<div id="parent">
                  <div id="childparent">
                     <b id="child">My text</b>
                  </div>
</div>

                 上面这段代码中有两个”爹”和两个”孩子”. 头一个 div ( id “parent”) 是第二个 div (childparent) 的”爹”.           在 “childparent” 中有个粗体元素(id “child”), 是 “childparent” div 的”孩子”. 那么, 如何访问到”爷爷” (id “parent”)? 很简单 ….

<div id="parent">
                  <div id="childparent">
                     <b id="child">My text</b>
                  </div>
</div>

<script type="text/javascript">
<!--

alert(document.getElementById("child").parentNode.parentNode.nodeName);


//-->
</script>

               注意到两个 parentNode 连用了吗? “parentNode.parentNode”. 第一个 parentNode 是 div ( id “childparent”), 因为我们要得到最外层的父元素, 所以另外加了一个 parentNode 就到了 div ( id “parent”).

              使用 parentNode 不只找到某个元素的 nodeName, 还会更多. 例如, 你可以获取包含大量元素的父节点, 并在末尾添加一个新的节点.

              IE 有它自己的名称叫做 “parentElement”, 对于交叉浏览器脚本建议使用 parentNode.

再啰嗦两句:
              如果将 javascript 放在 html文件头部, 会发生错误. Firefox 会有如下报错:

document.getElementById(“child”) has no properties

              而 IE 则是:

Object Required

              原因是所有的支持 javascript 的浏览器在完全解析 DOM 之前运行 javascript . 在实际在 Web 编程中,可能会将大多数 javascript 放在 head 标签中. 为了能够正常运行, 需要在函数中包裹 alert , 在文档加载后调用函数. 例如在 Body 标签中加入
onLoad=”FunctionName()” .今天的文章javascript parent_vue children分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/79294.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注