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
上一篇: 数据库索引背后的数据结构之B-树和B+树
下一篇: MySQL 表连接