var container = document.getElementById('container'); var btnDLR = document.getElementById('DLR'); var btnLDR = document.getElementById('LDR'); var btnLRD = document.getElementById('LRD');
/* data = [ ["北京", 90], ["北京", 90] …… ] */ var data = newArray; var source = document.getElementById('source'); for( var i = 0; i<source.children.length; i++){ var city = source.children[i].innerText.slice(0,2); var number = source.children[i].children[0].innerText; var dataEach = newArray; dataEach.push(city); dataEach.push(number); data.push(dataEach); }
/** * render * 将排好序的城市及空气质量指数,输出显示到id位resort的列表中 * 格式见ul中的注释的部分 */ functionrender(data) { var resort = document.getElementById('resort'); var cnNo = ['一','二','三','四','五','六','七','八','九']; for (var i=0;i<data.length;i++){ var city = data[i][0]; var number = data[i][1]; var newli = document.createElement('li'); var text = document.createTextNode('第'+cnNo[i]+'名:'+city+'空气质量:'); var newb = document.createElement('b'); var textb = document.createTextNode(number); newb.append(textb); newli.append(text); newli.append(newb); resort.append(newli); } }
/* 在注释下方编写代码 遍历读取aqiData中各个城市的数据 将空气质量指数大于60的城市显示到aqi-list的列表中 */ var aqList = document.getElementById('aqi-list'); for (var i=0;i<aqiData.length;i++){ var aqiCity = aqiData[i][0]; var aqiNumber = aqiData[i][1]; if (aqiNumber>60){ var newli = document.createElement('li'); var newlitext = document.createTextNode(aqiCity); newli.appendChild(newlitext); aqList.appendChild(newli); } }
Events are actions or occurrences that happen in the system you are programming, which the system tells you about so you can respond to them in some way if desired. For example if the user clicks a button on a webpage, you might want to respond to that action by displaying an information box. In this final article we will discuss some important concepts surrounding events, and look at how they work in browsers.
DOM是什么?
DOM(Document Object Model——文档对象模型)是HTML 文件或 XML 文件渲染和交互的API(应用程序的编程接口)。DOM 是文档载入到浏览器之后文档的模型,它用节点树的形式来表现文档,每个节点代表文档的构成部分(例如: element——页面元素、字符串或注释等等)。
DOM 是Web——互联网上使用最多的API之一,因为它允许运行在Web浏览器中的程序访问文件中的节点。节点可以被创建,移动或修改。事件监听器可以被添加到节点上,一旦监听的事件发生时,事件侦听器就会被触发。
DOM 并不是浏览器出现时就规范好了,它是浏览器在实现JavaScript时才出现的。这个传统的 DOM 有时会被称为 DOM 0。现在, W3C领导着 DOM 规范,DOM 工作组正在制订第四版的规范。