JavaScript+CSS实现表格动态样式

简介:

效果如图:

实现代码:

<style> table.formdata/*表格样式*/ { border:1px solid #5F6F7E; border-collapse:collapse;/*表格相邻边被合并 */ font-family:微软雅黑; font-size:10px; padding:2px; } </style> <script type="text/javascript"> function hilite(obj) { //选择包含<input>的<td>标记 obj = document.getElementById("td"+obj.id.toString()); obj.style.border = '2px solid #007EFF'; //加粗、变色 } function delite(obj) { obj = document.getElementById("td"+obj.id.toString()); obj.style.border = '0px solid #ABABAB'; //恢复回原来的边框 } </script> <table class="formdata"> <tr> <th></th> <th>2004</th> <th>2005</th> <th>2006</th> </tr> <tr> <tr><!--onFocus聚焦时,onBlur当光标离开时的事件;注意:td单元格的id比文本框的id多一个“td”,正是这样才能选择到包含<input>的<td>标记--> <th style="width:50px;">张三</th> <td id="tdzhangsan2004"><input type="text" id="zhangsan2004" onFocus="hilite(this);" onBlur="delite(this);"></td> <td id="tdzhangsan2005"><input type="text" id="zhangsan2005" onFocus="hilite(this);" onBlur="delite(this);"></td> <td id="tdzhangsan2006"><input type="text" id="zhangsan2006" onFocus="hilite(this);" onBlur="delite(this);"></td> </tr> <tr> <th>李四</th> <td id="tdlisi2004"><input type="text" id="lisi2004" onFocus="hilite(this);" onBlur="delite(this);"></td> <td id="tdlisi2005"><input type="text" id="lisi2005" onFocus="hilite(this);" onBlur="delite(this);"></td> <td id="tdlisi2006"><input type="text" id="lisi2006" onFocus="hilite(this);" onBlur="delite(this);"></td> </tr> <tr> <th>王五</th> <td id="tdwangwu2004"><input type="text" id="wangwu2004" onFocus="hilite(this);" onBlur="delite(this);"></td> <td id="tdwangwu2005"><input type="text" id="wangwu2005" onFocus="hilite(this);" onBlur="delite(this);"></td> <td id="tdwangwu2006"><input type="text" id="wangwu2006" onFocus="hilite(this);" onBlur="delite(this);"></td> </tr> </table>

目录
相关文章
|
16天前
|
前端开发 JavaScript
vue 动态改变css样式
vue 动态改变css样式
20 0
|
17天前
|
前端开发 JavaScript 开发者
css和js
【4月更文挑战第22天】css和js
19 6
|
18天前
|
前端开发 JavaScript
结合CSS和JavaScript创建动态网页
【4月更文挑战第21天】结合CSS和JavaScript创建动态网页
19 4
|
1天前
|
前端开发 JavaScript 索引
CSS常见用法 以及JS基础语法
CSS常见用法 以及JS基础语法
7 0
|
3天前
|
JavaScript 前端开发
js和css以及js制作弹窗
js和css以及js制作弹窗
10 1
|
5天前
|
前端开发
CSS表格
【5月更文挑战第4天】CSS表格。
18 6
|
9天前
|
移动开发 前端开发 JavaScript
【专栏:HTML与CSS实战项目篇】使用HTML5与CSS3制作一个动态表单验证页面
【4月更文挑战第30天】本文介绍了使用HTML5和CSS3创建动态表单验证页面的方法。首先,简述HTML5用于构建网页内容,CSS3用于描述样式。接着,分四步展示实现过程:1) 设计包含输入框和提示信息的表单结构;2) 使用CSS3创建样式,增强视觉效果;3) 使用JavaScript监听输入事件,动态验证表单并显示错误信息;4) 测试和调试确保跨平台兼容性。通过学习,开发者能掌握创建带验证功能的表单,提升用户体验。
|
9天前
|
编解码 前端开发 JavaScript
【专栏:HTML与CSS实战项目篇】打造一个动态新闻网站
【4月更文挑战第30天】构建动态新闻网站,运用HTML和CSS提升编程技能和网页设计理解。项目包括首页、新闻列表页和详情页,设计简洁易用,包含顶部导航、轮播图和新闻列表。页面布局注重吸引力和易用性,色彩搭配选用冷色调为主,辅以亮色点缀。字体选择清晰易读,布局保持整洁。交互效果如轮播图、导航栏高亮和响应式设计增强用户体验。本文提供基础新闻网站构建指南,为进一步功能扩展和优化打下基础。
|
10天前
|
前端开发 JavaScript
使用html+css+javaScript 完成计算器
使用html+css+javaScript 完成计算器
|
14天前
|
前端开发 JavaScript
前端 富文本编辑器原理——从javascript、html、css开始入门(二)
前端 富文本编辑器原理——从javascript、html、css开始入门
26 0
前端 富文本编辑器原理——从javascript、html、css开始入门(二)

相关实验场景

更多