JavaWeb - Window&history&Dom

/**
 * Window对象
 */
//关闭当前window
<input type="button" value="关闭窗口" onclick="funCloseWindow();" />
<script type="text/javascript">
	function funCloseWindow() {
		window.close();
	}
</script>
//开启新window
winodw.open("http://www.toutiao.com/i6410311971761029633/","我的新窗口","width=200,height=300","false");
//定时器
var weInterval = window.setInterval(function(){
	  
},1000);
clearInterval(weInterval);
//属性
1)parent	父窗口
2)frames  	子窗口
3)opener   
window之间通信, .parent.frames[0]  .opener
/**
 * Dom
 */
文档对象模型
控制页面中的内容
将文档中的所有内容封装成对象
1)Document    文档对象
2)Element     元素对象
3)Text        文本对象
4)Attribute   属性对象
5)Commom      注释对象
//获取对象
var oButton = document.getElementById("");
//dom事件
oButton.onclick = function() {
}
<input type="button" value="搞一搞" onclick="alert('妈妈咪嘛')" />
//常见事件
onfocus  	获得焦点
onblur   	失去焦点
onchange 	省市级联动
onkeydown   event.keyCode
onkeyup
onkeypress	
//实例-添加节点
var oSon = document.createElement("div");
oSon.setAttribute("name","wewezhang");
oSon.innerHTML = "WeWeZhang";
var oFather = document.getElementById("searl");
oFather.appendChild(oSon);
//实例-删除节点
oSon.parentNode.removeChild(oSon);
//实例-替换节点
var oDag = document.createElement("div");
oDag.setAttribute("name","wewezhang");
oSon.parentNode.replceChild(oDog,oSon)
//实例-克隆节点
oSonEx = oSon.cloneNode(true);
/**
 * 表单验证
 */ 
onsubmit事件  return true false;
evevt.preventDefault();		//阻止默认行为
evevt.stopPropagation();	//阻止事件冒泡
//获得input文本内容
document.formName.inputName.value
document.formName.inputName.getAttribute("value");
//正则表达式
var oReg = /^[a-zA-Z][a-zA-Z0-9_]{5,9}$/g;
if(!oReg.text(value)){
	return false;
}
//实际开发中使用的正则都是很简单的
正则表达式是一种特殊的字符串模式,用于匹配一组字符串
类似"模具"的作用
语法
	"^":匹配行或者字符串的起始位置
	"$":匹配行或字符串的结尾
	 "\b" :不会消耗任何字符只匹配一个位置
	 "\d": 匹配数字
	 "\w":匹配字母,数字,下划线.
	 "\s":匹配空格 
辅助工具
	http://www.regexpal.com/ 
	http://rubular.com/ 
	McTracer软件
/**
 * 二级联动例子
 */
//json对象
var oHuoBan = { "name":"WeWeZhang","age":"18"};
for (var key in oHuoBan){
	console.log(key+" ~ "+oHuoBan[key]);
}
//部分代码
var oShanDong = {"山东":["济南","青岛","淄博","枣庄","东营","烟台","潍坊","济宁","泰安","威海","日照","莱芜","临沂","德州","聊城","滨州","菏泽市"]}
oSelect.options[oSelect.selectedIndex].innerHTML;
oSelect.length=1;

  

posted @ 2017-03-25 14:32  WeWeZhang  阅读(136)  评论(0编辑  收藏  举报