item在html中什么意思


本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。

在html中,item的意思是在节点列表中位于指定索引的节点,语法格式为“document.元素对象.childNodes.item(数值)”。节点按照它们在源代码中出现的顺序进行排序,节点列表的索引以0开头。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

一直不知道javascript还有类似jQ里面eq()的函数,原来原生javascript的item()有类似功能:

由于是原生javascript,先补习下children和childNodes的区别:

1,childNodes:它是标准属性,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本节点。 可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点,3是文本节点。

2,children:非标准属性,它返回指定元素的子元素集合。 但它只返回HTML节点,甚至不返回文本节点,虽然不是标准的DOM属性,但它和innerHTML方法一样,得到了几乎所有浏览器的支持。

实例

返回元素的首个子节点:

1

document.body.childNodes.item(0);

测试代码:w3c地址来测试

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

<!DOCTYPE html>

<html>

<body>

<p id="p1">

 <p class="demo">点击按钮来获得 body 元素0个子节点的名称。</p>

 <p class="demo">点击按钮来获得 body 元素1个子节点的名称。</p>

 <p class="demo">点击按钮来获得 body 元素2个子节点的名称。</p>

 <p class="demo">点击按钮来获得 body 元素3个子节点的名称。</p>

</p>

 <p id="demo"></p>

 

<button onclick="myFunction()">试一下</button>

 

<script>

function myFunction()

{

var x = document.getElementById("demo");

var p1 =  document.getElementById("p1");

x.innerHTML = p1.childNodes.item(3).nodeName;

//x.innerHTML = p1.children.item(1).nodeName; //children得到的是元素节点

}

</script>

 

</body>

</html>

下面来说明下item()的用法:

定义和用法

item() 方法节点列表中位于指定索引的节点。

以下两条语法产生相同的结果:

1

2

document.body.childNodes.item(0);

document.body.childNodes[0];

 

推荐学习:html视频教程

以上就是item在html中什么意思的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

html span标签怎么用

html video标签怎么用

html图片失真怎么办

html 5 画布 vs svg

怎样实现html的仿命令行界面

如何理解html、css、javascript之间的关系?

html的<select>标签怎么使用

html的打印代码支持翻页

关于script在html中的摆放位置解析

html文件中文乱码怎么办

更多相关阅读请进入《Item》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...