JS 如果改变span标签的是否隐藏属性


Posted in Javascript onOctober 06, 2011

测试:
test.html
代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<SCRIPT LANGUAGE="JavaScript" src="js/Menu.js"></SCRIPT> 
</HEAD> 
<BODY> 
<table> 
<tr> 
<td> 
<form method="post" action="#"> 
查询类型<select id="selectType" name="selectType" onchange="isChang1(this.value)"> 
<option value="yxsh">按院系</option> 
<option value="zgh">职工号</option> 
<option value="xm">姓名</option> 
</select> 
<span id="yxsh" style=display:>院系 
<select id="depart" name="depart"> 
<option value="all">所有院系</option> 
<option value="123">123</option> 
<option value="123">123</option> 
<option value="123">123</option> 
<option value="123">123</option> 
<option value="123">123</option> 
</select> 
课程分配 
<select id="isAll" name="isAll"> 
<option value="all">所有</option> 
<option value="NO">未分配</option> 
<option value="YES">已分配</option> 
</select> 
</span> 
<span id="key" style=display:none> 
<input type="text" name="keyword" id="keyword"/> 
</span> 
<input type="submit" value="查询"/> 
</form> 
</BODY> 
</HTML>

js/Menu.js
代码:
//这是用了自定义的方法hideElement()和shwoElement() 
function isChang(values) 
{ 
if(values=="yxsh"){ 
hideElement("key"); 
showElement("yxsh"); 
}else{ 
hideElement("yxsh"); 
showElement("key"); 
} 
} 
//自定义方法hideElement() 
function hideElement(id){ 
document.getElementById(id).style.display="none"; 
} 
//自定义方法showElement() 
function showElement(id){ 
document.getElementById(id).style.display=""; 
} 
//这是不用自定义函数直接设置是否隐藏 
function isChang1(values) 
{ 
if(values=="yxsh"){ 
document.getElementById("yxsh").style.display=""; 
document.getElementById("key").style.display="none"; 
}else{ 
document.getElementById("yxsh").style.display="none"; 
document.getElementById("key").style.display=""; 
} 
}

测试结果:
其默认选择是:按院系
这是如果我们选择的是:不按院系,即按:职工号或姓名,那么,
这时就会隐藏:
<span id="yxsh" style=display:none>...</span>
并且<span id="key" style=display:>...</span>
如果我们是选择:按院系,即默认情况下
那么,结果是:
<span id="yxsh" style=display:>...</span>
并且<span id="key" style=display:none>...</span>
Javascript 相关文章推荐
关于Aptana Studio生成自动备份文件的解决办法
Dec 23 Javascript
fancybox modal的完美解决(右上的X)
Oct 30 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
Apr 07 Javascript
javascript实现的多个层切换效果通用函数实例
Jul 06 Javascript
JS简单实现多级Select联动菜单效果代码
Sep 06 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
Apr 26 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
May 25 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
Jun 03 Javascript
JS文件中加载jquery.js的实例代码
May 05 jQuery
详解ES6中的Map与Set集合
Mar 22 Javascript
vue 解决路由只变化参数页面组件不更新问题
Nov 05 Javascript
Vue中避免滥用this去读取data中数据
Mar 02 Vue.js
js弹出层之1:JQuery.Boxy (二)
Oct 06 #Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
Oct 06 #Javascript
jQuery AjaxQueue改进步骤
Oct 06 #Javascript
json2.js的初步学习与了解
Oct 06 #Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
Oct 06 #Javascript
event.X和event.clientX的区别分析
Oct 06 #Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
Oct 06 #Javascript
You might like
PHP header()函数常用方法总结
2014/04/11 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
PHP培训要多少钱
2017/06/06 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
vue-router相关基础知识及工作原理
2018/03/16 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
python:print格式化输出到文件的实例
2018/05/14 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
python实现多线程端口扫描
2019/08/31 Python
python机器学习库xgboost的使用
2020/01/20 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
初中毕业生的自我评价
2014/03/03 职场文书
《开国大典》教学反思
2014/04/19 职场文书
学生安全承诺书
2014/05/22 职场文书
安全生产标语
2014/06/06 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
行政司机岗位职责
2015/04/10 职场文书