欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js小结

程序员文章站 2024-01-20 20:48:58
...
【 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 事件也可以作用于 <******> 和 <select> 元素。

7】
window.setTimeout(updateSession, 1000);1秒后调用
window.setInterval(updateSession, 1000);每隔1秒调用一次。

8】
缺省,即默认

9】js获取对象属性个数;
Object.getOwnPropertyNames(e.detail.value).length