js小结

来源:互联网 发布:北宋 纪录片 知乎 编辑:程序博客网 时间:2024/05/22 00:38
【 for/in】 语句:循环遍历对象的属性。for循环in(遍历)某对象.for (x in person)for (变量 in 对象){    在此执行代码}【innerHTML】属性。几乎所有的元素都有innerHTML属性,获取HTML当前标签的起始和结束里面的内容。<p id="demo"></p>document.getElementById("demo").innerHTML=txt;【Continue 语句】跳过循环中的一个迭代。【break】break 语句可用于跳出任何 JavaScript 代码块【with语句】引用某个特定对象中已有的属性【js查找元素方式】var x=document.getElementById("sub")var x=document.getElementByTagName("p")var x=document.getElementsByClassName("ht") 通过类名查找 HTML元素在IE 789中无效【改变HTML输出流】document.write(Date())【改变html内容】document.getElementById(id).innerHTML=new HTML【改变属性】document.getElementById("image").src="landscape.jpg";【改变css样式】document.getElementById("p2").style.color="blue";或:<button type="button" onclick="document.getElementById('id1').style.color='red'"></button>【DOM事件】<h1 onclick="this.innerHTML='谢谢!'">请点击该文本</h1>【this】关键字。代表当前对象【事件处理器调用函数】<script>function changetext(id){id.innerHTML="谢谢!";}</script></head><body><h1 onclick="changetext(this)">请点击该文本</h1>【有关打印】1,如果是打印表的话。不能取table标签,这样打印出来的表格没有格式。2,取元素的时候,getElementsByTagName("table")[1]   注意引号。3,取id的时候,document.getElementById('upda1')【debugger】的使用。【js对象】数据类型的一种。对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:var person={firstname:"Bill", lastname:"Gates", id:5566};6】oninput 事件在用户输入时触发。该事件在 <input> 或 <textarea> 元素的值发生改变时触发。提示: 该事件类似于 onchange 事件。不同之处在于 oninput 事件在元素值发生变化是立即触发,(感觉类似于onkeyup 和 onkeydown结合) onchange 在元素失去焦点时触发。另外一点不同是 onchange 事件也可以作用于 <keygen> 和 <select> 元素。7】window.setTimeout(updateSession, 1000);1秒后调用window.setInterval(updateSession, 1000);每隔1秒调用一次。8】缺省,即默认9】js获取对象属性个数;Object.getOwnPropertyNames(e.detail.value).length