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 相关文章推荐
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
Apr 20 Javascript
jQuery图片滚动图片的效果(另类实现)
Jun 02 Javascript
Node.js和PHP根据ip获取地理位置的方法
Mar 14 Javascript
js实现无缝循环滚动
Jun 23 Javascript
js基于myFocus实现轮播图效果
Feb 14 Javascript
jQuery插件zTree实现删除树子节点的方法示例
Mar 08 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
Vue filter介绍及其使用详解
Oct 21 Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 Javascript
Node.js事件的正确使用方法
Apr 05 Javascript
JS Web Flex弹性盒子模型代码实例
Mar 10 Javascript
js实现有趣的倒计时效果
Jan 19 Javascript
基于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
模拟flock实现文件锁定
2007/02/14 PHP
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
js判断手机号是否正确并返回的实现代码
2017/01/17 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
Python三级菜单的实例
2017/09/13 Python
python3.x实现发送邮件功能
2018/05/22 Python
python matlibplot绘制3D图形
2018/07/02 Python
Python延时操作实现方法示例
2018/08/14 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
Python数据可视化图实现过程详解
2020/06/12 Python
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
标准离婚协议书(2014版)
2014/10/05 职场文书
英语辞职信范文
2015/02/28 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
实习指导老师意见
2015/06/04 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js