fyqt.net
当前位置:首页 >> 关于JS中的ChilDNoDEs的数量问题 >>

关于JS中的ChilDNoDEs的数量问题

因为你中间存在空白的文本节点 文本节点没有innerHTML这个方法,它(nodeType=3)是#text, 而对于nodeType=1(即所有的html标签,div,a,b,span)的元素才存在的innerHTML这个方法,因此你对这个#text用innerHTML就会报undefined

那个错误的提示,意思是 null 是没有 childNodes 的 然后你就会觉得奇怪,这里面没有 null 埃。。 这是因为 document.getElementById("tabs") 返回了 null 这又说明 没有 id = “tabs” 的 元素。。。。 然后你就更奇怪,明明你写了相应的 HTML 埃...

childNodes 这个方法基本没法用,存在严重的浏览器兼容性问题,里面可能包含了很多没用的空节点,所以你用childNodes(索引)获取元素是不对的。 table中获取tr、td等还是挺方便的像这样: tr=tbs.rows[索引] td=tbs.rows[索引].cells[索引] tbody...

h1 ul li img 四个 你应该用的是firefo浏览器 它会把换行也算进去

childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。 children 获取作为对象直接后代的DHTML 对象的集合。 网上找的资料,这些东西可以在网上搜到的,没必要人/肉搜索,希望能有帮助

body后面的换行为一个文本的childNode、h1、h1后面的换行文本、ol、ol后面的换行文本、img、img后面的换行文本、script、script后面的换行文本。 如果你所有的代码都写在一行里面,则childNodes.length = 4。

是这样 由于元素是不能自身嵌套的 这违反了w3c的标准 所以js中是获取不到嵌套的h2的 那为什么弹出是1呢 因为元素的文本节点也是他的子元素,所以弹出的是1; 那么为什么第二个可以呢? 因为div是可以嵌套自身的,所以获取到子元素div,外加一个...

javascript中children和childNodes的区别 Comments OffPosted by chaomao on 2012 年 4 月 11 日 at 上午 9:56 1,childNodes:它是标准属性,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本节点。 可以通过nodeType来判断是哪种类...

DOM中,节点分为文档节点,元素节点,文本节点,属性节点,注释节点。标签的firstChild是文本节点,如果标签中什么都没有,则获取到的是空的文本节点。 参照http://www.w3school.com.cn/htmldom/dom_nodes.asp

楼主,你所有的问题你自己已经知道了。 body的childNodes.length 为3,对的! 第一个是文本节点,值为换行?对的! 第二个为元素节点,值为元素p,即:hahahah 第三个元文本节点,值为换行?对的! childNodes获得的是子节点,里面没有文本节点h...

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com