访问文档中的所有元素

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>DOM Example</title>
  <script type="text/JavaScript" src="exampleFindElements.js">
  </script>
</head>
<body>
  <h1>Heading</h1>
  <p>Paragraph</p>
  <h2>Subheading</h2>
  <ul id="eventsList">
    <li>List 1</li>
    <li>List 2</li>
    <li><a href="http://www.baidu.com">Linked List Item</a></li>
    <li>List 4</li>
  </ul>
  <p>Paragraph</p>
  <p>Paragraph</p>
</body>
</html>

 

exampleFindElements.js:

function findElements()
{
var listElements=document.getElementsByTagName(‘li‘);
var paragraphs=document.getElementsByTagName(‘p‘);
var msg=‘This document contains ‘+listElements.length+‘ list items ‘
msg+=‘ and ‘+paragraphs.length+‘ paragraphs.‘;
//alert(msg);
//Get the first paragraph
var firstpara=document.getElementsByTagName(‘p‘)[0];
//Get the second list item
var secondListItem=document.getElementsByTagName(‘li‘)[1];
//Get last list item
var lastListItem=listElements[listElements.length-1];
//Get son Item
var targetLink=document.getElementsByTagName(‘li‘)[2].getElementsByTagName(‘a‘)[0];
//Get by id
var events=document.getElementById(‘eventsList‘);

//Set the value of node
document.getElementsByTagName(‘p‘)[0].firstChild.nodeValue=‘Hello woorld!‘;
alert(firstpara);
alert(secondListItem);
alert(lastListItem);
alert(targetLink);
alert(events);
}

//Get all Chilren node
function myDOMinspector()
{
    var DOMstring=‘‘;
    if(!document.getElementById||!document.createTextNode){return;}
    var demoList=document.getElementById(‘eventsList‘);
    if(!demoList){return;}
    if(demoList.hasChildNodes())
    {
        var ch=demoList.childNodes;
        for(var i=0;i<ch.length;i++)
        {
            DOMstring+=ch[i].firstChild.nodeValue+‘\n‘+ch[i].nodeName+‘\n‘;
        }
        alert(DOMstring);
    }
}

window.onload=findElements;
window.onload=myDOMinspector;

 

时间: 2024-08-26 06:23:24

访问文档中的所有元素的相关文章

MongoDB University 第三周作业——删除文档中的数组元素

前两周的作业比较简单,轻松搞定,这周的作业突然难起来了,费了好大劲儿写完,还有很多需要改进的地方,目前只能算是勉强实现了功能. 需求: HOMEWORK: HOMEWORK 3.1 Download the students.json file from the Download Handout link and import it into your local Mongo instance with this command: $ mongoimport -d school -c stude

XML文档中的xmlns、xmlns:xsi和xsi:schemaLocation

文章转载自:https://yq.aliyun.com/articles/40353 相信很多人和我一样,在编写Spring或者Maven或者其他需要用到XML文档的程序时,通常都是将这些XML文档头拷贝过来,并没有理解其中元素(比如xmlns,xmlns:xsi,xsi:schemaLocation)的真正含义,不知道哪些元素是多余的,也不知道为什么要加那些元素.这样当有时候网上Copy的XML头有错的时候自己却不知道怎么下手.我也是这样的,于是今天花了点时间好好的理解了一下这些元素及其用法,

HTML文档中嵌入CSS的几种方法

HTML中嵌入CSS的方法有三种:嵌入式.内联式.引用式. 一.嵌入式 在HTML文档中使用style元素,定义CSS样式. 1 <head> 2 <style type="text/css"> 3 h1{color:red} 4 h2{color:blue} 5 </style> 6 </head> 二.内联式 在每个HTML的元素中都可以定义style属性,该属性只可以对本元素起作用.对于其它元素不起作用. 1 <p style

解决:xml中出现“文档中根元素后面的标记必须格式正确。”的错误

配置业务域,type指定使用自定义的fieldType. 修改solr工程下的schema.xml文件,在文件末尾添加一个自定义的fieldType,如下: <schema>............</schema>    <fieldType name="text_ik" class="solr.TextField">      <analyzer class="org.wltea.analyzer.lucene

JS创建一个元素节点, 并把该节点添加为文档中指定节点的子节点

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <titl

DOM:文档对象模型 --树模型 文档:标签文档,对象:文档中每个元素对象,模型:抽象化的东西

DOM:文档对象模型 --树模型文档:标签文档,对象:文档中每个元素对象,模型:抽象化的东西 一:window: 属性(值或者子对象):opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null,可以利用这个属性来关闭源窗口. 方法(函数):事件(事先设置好的程序,被触发): 1.window.open("第一部分","第二部分","第三部分","第四部分"): 特征参数: 第一部分:写要

使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta htt

[ jquery 文档处理 append(content|fn) ] 此方法用于向每个匹配的元素内部追加内容,这个操作与javascript对指定的元素执行appendChild方法,将它们添加到文档中的情况类似

此方法用于向每个匹配的元素内部追加内容,这个操作与javascript对指定的元素执行appendChild方法,将它们添加到文档中的情况类似 参数解释如下: content 要追加到目标中的内容 function(index, html) 返回一个HTML字符串,用于追加到每一个匹配元素的里边.接受两个参数,index参数为对象在这个集合中的索引值,html参数为这个对象原先的html值. 实例: <html lang='zh-cn'> <head> <title>I

详解xml文件描述,读取方法以及将对象存放到xml文档中,并按照指定的特征寻找的方案

主要的几个功能: 1.完成多条Emp信息的XML描述2.读取XML文档解析Emp信息3.将Emp(存放在List中)对象转换为XML文档4.在XML文档中查找指定特征的Emp信息 dom4j,jaxen 官网下载页面: http://sourceforge.net/projects/dom4j/files/dom4j-2.0.0-ALPHA-2/ 也可以在网盘上面下载:http://yunpan.cn/cwaNde7UYN83d  提取码 e247 1 完成多条Emp信息的XML描述 1.1 问