案例
1.焦点事件
<script type="text/javascript">
function initEvent() {var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
var input = inputs[i];
input.onblur = inputOnBlur;
}
}
function inputOnBlur() {//焦点失去的时候进行数据检查
if (this.value.length <= 0) {
this.style.background = "red";
}
else {
this.style.background = "white";
}
}
</script>
</head>
<body onload="initEvent()">
<input type="text" />
<input type="text" />
<input type="text" />
<input type="text" />
<input type="text" />
</body>
2.点击实现背景颜色变红
<script type="text/javascript">
function indexOf(arr,element) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] == element) {
return i;
}
}
return -1;
}
function initEvent() {
var tableRating = document.getElementById("tableRating");
var tds = document.getElementsByTagName("td");
for (var i = 0; i < tds.length; i++) {
var td = tds[i];
td.onclick = TdOnClick;
td.style.cursor = "pointer";
}
}
function TdOnClick() {
var tableRating = document.getElementById("tableRating");
var tds = document.getElementsByTagName("td");
var index = indexOf(tds, this);
for (var i = 0; i <= index; i++) {
var td = tds[i];
td.style.background = "red";
}
for (var i = index + 1; i < tds.length; i++) {
var td = tds[i];
td.style.background = "white";
}
}
</script>
</head>
<body onload="initEvent()">
<table id="tableRating">
<tr><td>★</td><td>★</td><td>★</td><td>★</td><td>★</td></tr>
</table>
</body>
windows.event.returnValue=false 在超链接中添加 只是点击不打开
3.点击超链接变色
<script type="text/javascript">
function initEvent() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var link = links[i];
link.onclick = LinkOnClick;
}
}
function LinkOnClick() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var link = links[i];
if (link == this) {
link.style.background = "red";
}
else {
link.style.background = "white";
}
}
window.event.returnValue = false;
}
</script>
</head>
<body onload="initEvent()">
<a href="http://vip.book.sina.com.cn/book/index_196513.html">我的作品</a>
<a href="http://vip.book.sina.com.cn/book/index_196513.html">作品</a>
<a href="http://vip.book.sina.com.cn/book/index_196513.html">120工程</a>
<a href="http://vip.book.sina.com.cn/book/index_196513.html">smile</a>
只有在响应函数中才能拿到this 在调用函数中是不可以的
4.隔行变色
<script type="text/javascript">
function showIt() {
var tableMain = document.getElementById("tableMain");
var trs = tableMain.getElementsByTagName("tr");
for (var i = 0; i < trs.length; i++) {
if (i % 2 == 0) {
var tr = trs[i];
tr.style.background = "yellow";
}
}
}
</script>
</head>
<body>
<table id="tableMain">
<tr><td>流浪</td><td>美好</td></tr>
<tr><td>路过</td><td>美好</td></tr>
<tr><td>定格</td><td>美好</td></tr>
<tr><td>你好</td><td>美好</td></tr>
<tr><td>再见</td><td>美好</td></tr>
</table>
<input type="button" value="隔行变色" onclick="showIt()" />、
5.点击变色
<script type="text/javascript">
function initEvent() {
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
var input = inputs[i];
if (input.type == "text") {
input.onfocus = function () { this.style.background = "red"; }//用匿名函数也可以
input.onfocus = inFocus;
input.onblur = inBlur;
}
}
}
function inFocus() {
this.style.background = "red";
}
function inBlur() {
this.style.background = "yellow";
}
</script>
</head>
<body onload="initEvent()">
<input type="text" /><input type="text" /><input type="text" /><input type="button" value="anniu" /><input type="text" /><input type="text" /><input type="text" />
6.点击高亮显示
<script type="text/javascript">
function initEvent() {
var tableMain = document.getElementById("tableMain");
var trs = tableMain.getElementsByTagName("tr");
for (var i = 0; i < trs.length; i++) {
var tr = trs[i];
tr.onclick = trOnClick;
}
}
function trOnClick() {
var tableMain = document.getElementById("tableMain");
var trs = tableMain.getElementsByTagName("tr");
for (var i = 0; i < trs.length; i++) {
var tr = trs[i];
if (tr == this) {
tr.style.background = "yellow";
}
else {tr.style.background = "white"; }
}
}
</script>
</head>
<body onload="initEvent()">
<table id="tableMain">
<tr><td>流浪</td><td>美好</td></tr>
<tr><td>路过</td><td>美好</td></tr>
<tr><td>定格</td><td>美好</td></tr>
<tr><td>你好</td><td>美好</td></tr>
<tr><td>再见</td><td>美好</td></tr>
</table>
决定了就做到底吧,你有很多朋友