访问文档中的所有元素

摘要:
˂!'; 警报(第一段);alert(secondListItem);alert(lastListItem);alert(targetLink);警报(事件);}//GetallChillenodefunctionmyDOMinspector(){varDOMstring='';if(!document.getElementById||!

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>DOM Example</title>
  <script type="text/JavaScript" src="http://t.zoukankan.com/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://t.zoukankan.com/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+' '+ch[i].nodeName+' ';
        }
        alert(DOMstring);
    }
}

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

imageimageimageimageimage

image

 

免责声明:文章转载自《访问文档中的所有元素》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇看大数据时代下的IT架构(1)业界消息队列对比Linux下pppoe客户端拔号--pppoe-setup下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

收集vcftools所有用法

VCFtools用来处理VCF文档。vcftools--vcftest.vcflesstest.vcf|vcftools--vcf-Applyingafilter可以把筛选的突变写入一个新文件。--recode表示输出筛选的内容,--recode-INFO-all保留所有的INFOfields的内容。default情况下,INFOfields不写,因为筛选会...

SAP OBA1 外币评估是基于财务目的,为了不影响报表而做的估算值,在月末进行评估,在下月初进行冲回。

评估报告按行项目显示结果。4.评估策略外币的未清项评估有三种策略:1)期末评估,下期初冲回。因此目前每年底改变外币汇率时进行外币余额和未清项的评估,不冲回。②资产负债表指定日,一般是一年的最后一天。③资产负债表准备评估。如果选择该项,则视为年结评估,不能产生冲销凭证。外币未清项评估是按借贷分别统计后做的调整凭证。...

Spark 数据读取与保存(输入、输出)

SaveAsTextFile(字符串)scala&gt:importsscala.util.parsing.json.json(2)将json文件上载到HDFS[lxl@hadoop102spark]$hadoopfs投入。/示例/src/main/resources/people。json/(3)读取文件scala&gt;...

10 TCP限流技术

TCP流限制的原因是接收方可以完全接受消息,以确保数据安全而不会丢失。首先,窗口机制引入了发送方和接收方都有一个窗口。当发送方发送数据时,将发送落入窗口中的数据。当接收器接收到数据时,落入接收器窗口的数据将被接受。可以看出,流量会受到窗口大小II的限制。滑动窗口技术1TCP滑动窗口技术通过动态改变窗口大小来调整两台主机之间的数据传输。...

winform中 跨线程启动UI

C#的winform程序中,是不可以从UI窗口主线程之外的线程去直接操作窗口控件的。确切的解释是,不能从创建控件的线程以外的线程去处理控件的操作,比如修改属性等。方法二,通过Control.Invoke调用委托的方式来执行。...

部署springboot+vue项目文档(若依ruoyi项目部署步骤)

1: 部署Linux+nginx部署背景代码1.1因为我使用了idea工具进行开发,所以终端中的mvnclean包生成了相应的jar包。这个jar包可以在相应文件所在目录的目标中找到。linux服务器需要加载redis和nginx。redis存储缓存数据,nginx用于代理前端和后端服务。打包vue项目并将dist文件复制到tomcat的webapps目录中...