2017/04/14
来源:互联网 发布:如何加盟淘宝 编辑:程序博客网 时间:2024/06/07 20:51
动态创建标记
传统的技术:
document.write方法
innerHTML属性
DOM方法:
createElement方法
创建元素节点
document.createElement(nodeName);
createTextNode方法
创建文本节点
document.createTextNode(text);
appendChild方法
插入到现有的某个节点
parent.appendChild(child);
var para = document.createElement("p"); var txt1 = document.createTextNode("This is"); var emphasis = document.createElement("em"); var txt2 = document.createTextNode(" my"); var txt3 = document.createTextNode(" content."); var testdiv = document.getElementById("testdiv"); testdiv.appendChild(para); para.appendChild(txt1); para.appendChild(emphasis); para.appendChild(txt3); emphasis.appendChild(txt2);
顺序可以变.
insertBefore()方法
parentElement.insertBefore(newElement,targetElement)
parentElement就是targetElement.parentNode
构建insertAfter()方法
function insertAfter(newElement,targetElement) { var parent = targetElement.parentNode; if (parent.lastChild == targetElement) { parent.appendChild(newElement); } else { parent.insertBefore(newElement,targetElement.nextSibling); }}
初步了解了ajax,Hijax.
getHTTPObject.js
function getHTTPObject() { if (typeof XMLHttpRequest == "undefined") XMLHttpRequest = function () { try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch (e) {} try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch (e) {} try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {} return false; } return new XMLHttpRequest();}
getNewContent.js
function getNewContent() { var request = getHTTPObject(); if (request) { //当页面加载完成后,以上代码会发起一个GET请求,请求与ajax.html文件位于同一目录的example.txt文件 request.open("GET","example.txt",true); //事件处理函数,也可以request.onreadystatechange = functionName; 不要加括号; request.onreadystatechange = function () { if (request.readyState == 4) { //0表示未初始化;1表示正在加载;2表示加载完毕;3表示正在交互;4表示完成 alert("Response Received"); var para = document.createElement("p"); var txt = document.createTextNode(request.responseText); para.appendChild(txt); document.getElementById('new').appendChild(para); } }; //send方法发送请求 request.send(null); } else { alert('Sorry,your browser doesn\'t support XMLHttpRequest'); } alert("Function Done");}addLoadEvent(getNewContent);
0 0
- 2017/04/14
- 2017年8月14日22:04:49
- 第939期机器学习日报(2017-04-14)
- 第七天2017/04/14(引用与const、C++基本知识)
- java.lang.OutOfMemoryError: unable to create new native thread date: 2017-04-30 14:15:00
- 杂想2017/1/14
- MATLAB*2017/1/14
- 2017-02-14
- 2017-2-14
- 2017-2-14get
- CVPR 2017-02-14
- 2017/6/14
- 2017-07-14:加速
- 2017-7-14
- 2017-07-14
- 2017-7-14
- 2017-7-14
- 2017-08-14
- linux下openvpn搭建的要点概述
- GIT使用场景
- android中Intent简单使用
- linux vim编辑器的用法
- 机器学习与人类思考的类比
- 2017/04/14
- iOS
- POJ3614Sunscreen(优先队列+贪心)
- HTML5项目笔记8:使用HTML5 的跨域通信机制进行数据同步
- 通过AccessController看Java安全模型
- unity启动高级.net功能模块
- IDA Pro下载
- 程序员简历制作要点
- crunch生成密码字典,hydra破解FTP