js 利用className得到对象的实现代码


Posted in Javascript onNovember 15, 2011

下面代码直接copy 就能用l

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
<style type="text/css"> 
/* Reset style */ 
* { margin:0; padding:0;} 
.input_ocurrent { padding:2px; border:1px solid #DDD; background:#FFF;} 
.input_ocurrent:hover, .input_ocurrent:focus { border:1px solid #444; background:#DDD;} 
.input_current { padding:2px; border:1px solid #444; background:#DDD;} 
</style> 
<script type="text/javascript"> 
function displayInput(elementID) { 
//得到span标签的集合 
var spanzone = document.getElementsByTagName("span"); 
//得到span标签的数量(放到for里边会重复计算) 
var spanlength=spanzone.length; 
var inputzone;//你所需要的那个span 
for(var i=0;i<spanlength;i++) 
{ 
//得到你想找的这个 
if(spanzone[i].className==elementID) 
{ 
inputzone=spanzone[i]; 
} 
} 
//得到span标签的input标签集合 
var inputTx=inputzone.getElementsByTagName("input"); 
//span里边的input的集合数量(单独写防止重复计算) 
var inputLength=inputTx.length; 
for (var i=0;i <inputLength; i++) { 
//动态添加onmouseover事件:当鼠标移到input上的时候判断这个inpu的class是不是input_ocurrent 如果是的话就添加onmouseover事件 移出同理 
if (inputTx[i].className =="input_ocurrent"){ 
inputTx[i].onmouseover=function() { 
this.className ="input_current"; 
} 
inputTx[i].onmouseout=function() { 
this.className ="input_ocurrent"; 
} 
} 
} 
} 
window.onload =function() { 
displayInput("input_zone"); 
} 
</script> 
</head> 
<body> 
<span class="input_zone"> 
<input class="input_ocurrent" name="" type="text" size=""/> 
<input class="input_ocurrent" name="" type="text" size=""/> 
</span> 
</body> 
</html>
Javascript 相关文章推荐
学习面向对象之面向对象的术语
Nov 30 Javascript
jquery实现的网页自动播放声音
Apr 30 Javascript
iframe里使用JavaScript控制主页转向的方法
Apr 03 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
Nov 20 Javascript
js实现n秒倒计时后才可以点击的效果
Dec 20 Javascript
jquery对象和DOM对象的任意相互转换
Feb 21 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
Jun 21 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
Aug 03 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
Jan 20 Javascript
JS实现可针对算术表达式求值的计算器功能示例
Sep 04 Javascript
js实现双人五子棋小游戏
May 28 Javascript
如何让vue长列表快速加载
Mar 29 Vue.js
基于jquery的web页面日期格式化插件
Nov 15 #Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
Nov 15 #Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
Nov 15 #Javascript
读JavaScript DOM编程艺术笔记
Nov 15 #Javascript
js constructor的实际作用分析
Nov 15 #Javascript
浅谈Javascript面向对象编程
Nov 15 #Javascript
js Html结构转字符串形式显示代码
Nov 15 #Javascript
You might like
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
PHP实现微信发红包程序
2015/08/24 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
微信小程序后台解密用户数据实例详解
2017/06/28 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
python 获取本机ip地址的两个方法
2013/02/25 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
python安装numpy&amp;安装matplotlib&amp; scipy的教程
2017/11/02 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
python代码如何注释
2020/06/01 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
公司端午节活动方案
2014/02/04 职场文书
技术比武方案
2014/05/19 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
教师研修随笔感言
2015/11/18 职场文书
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android