`
border
  • 浏览: 201484 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javaScript中的隐藏变量

阅读更多
 
js隐藏变量
 
1.
      我们在WEB项目中,有时候需要在用户点击某个东西的时候,一些东西不可用。如果在客户端实现。最简单的就是利用disabled 。下面罗列的其中三种方式:依次是:不可用(disabled);用一个空白来代替这个地方(Blank);这个区域为空(None)
<script language="Javascript" >
        function add(){
                //alert(document.all("slt").options[document.all("slt").selectedIndex].value);
                document.all(document.all("slt").value).style.display="block"
        }
        function del(strName){
                document.all(document.all("slt").value).style.display="none"
        }
</script>
 
<center>
        <select name="slt" size="1">
                      <option selected value="A001"></option>
                      <option value="A001">A001</option>
                      <option value="A002">A002</option>
                      <option value="A003">A003</option>
                      <option value="A004">A004</option>
                      <option value="A005">A005</option>
        </select>
       
       
        <input type="button" value="add" onclick="add()">                           
        <input type="button" value="del" onclick="del()">
       
        <table>
                <tr id="A001"><td>
                <input type="text" value="A001" >
                </td></tr>
                <tr id="A002"><td>
                <input type="text" value="A002">
                </td></tr>
                <tr id="A003"><td>
                <input type="text" value="A003">
                </td></tr>
                <tr id="A004"><td>
                <input type="text" value="A004">
                </td></tr>
                <tr id="A005"><td>
                <input type="text" value="A005">
                </td></tr>
        </table>
</center>
 
 
2.
我们在WEB项目中,有时候需要在用户点击某个东西的时候,一些东西不可用。如果在客户端实现。最简单的就是利用disabled 。下面罗列的其中三种方式:依次是:不可用(disabled);用一个空白来代替这个地方(Blank);这个区域为空(None)
<!--演示代??//-->
<SCRIPT language=javascript>
function ShowDisableObject(obj)
{
 if(obj.disabled == false)
 {
 obj.disabled = true;
 }
 else{
 obj.disabled = false;
 }
 var coll = obj.all.tags("INPUT");
 if (coll!=null)
 {
 for (var i=0; i<coll.length; i++)
 {
   coll[i].disabled = obj.disabled;
 }
 }
}
 
function ShowBlankObject(obj)
{
 if(obj.style.visibility == "hidden")
 {
 obj.style.visibility = "visible";
 }
 else
 {
 obj.style.visibility = "hidden";
 }
}
 
function ShowNoneObject(obj)
{
 if(obj.style.display == "none")
 {
 obj.style.display = "block";
 }
 else
 {
 obj.style.display = "none";
 }
}
 
</SCRIPT>
 
<P></P>
<DIV id=Show01>dadd
<DIV>ccc</DIV><INPUT> <INPUT type=checkbox> </DIV>
<P><INPUT onclick=ShowDisableObject(Show01); type=button value=Disable> <INPUT id=Button1 onclick=ShowBlankObject(Show01); type=button value=Blank name=Button1> <INPUT id=Button2 onclick=ShowNoneObject(Show01); type=button value=None name=Button2> </P><!--演示代??//-->
 
这三种方式其实核心代码依次是:
obj.disabled = false;
obj.style.visibility = "hidden";
obj.style.display = "none";
我把这三种收集到一起,供以后查找使用方便。
 


分享到:
评论

相关推荐

    深入理解变量作用域

    全局(global)变量的作用域是全局性的,在javascript中,它的存在都有定义。而在函数之内声明的变量,就只在函数体内部有定义。它们是局部(local)变量,作用域是全局性的。函数的参数也是局部变量,它们只在函数体...

    JavaScript学习教程

    第一课 Javascript教程 课程简介 实际应用 隐藏JavaScript 第一天复习 第二课 第二天课程简介 变量介绍 首个变量例子的程序主体 字符串的魔力 变量练习 ...

    程序天下:JavaScript实例自学手册

    9.24 用JavaScript隐藏或显示表格列 9.25 滚动的表格 9.26 交换表的行 9.27 动态拖放表格的宽度 9.28 可输入内容的表格 9.29 可以分级的表格隐藏 9.30 动态创建表格并实现分页 9.31 删除表格指定行 9.32 设置表格的...

    《程序天下:JavaScript实例自学手册》光盘源码

    9.24 用JavaScript隐藏或显示表格列 9.25 滚动的表格 9.26 交换表的行 9.27 动态拖放表格的宽度 9.28 可输入内容的表格 9.29 可以分级的表格隐藏 9.30 动态创建表格并实现分页 9.31 删除表格指定行 9.32 设置表格的...

    JavaScript基础教程第8版

    书中从JavaScript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,并在上一版的基础上新增了两章,讲述jQuery框架的基础知识。本书不仅介绍了基础知识和使用方法,也深入探讨...

    Javascript var变量隐式声明方法

    在JavaScript中,var用来声明变量,但是这个语法并不严格要求,很多时修改,我们可以直接使用一个变量而不用var声明它。

    JavaScript网页特效应用开发手册

    4-4 隐藏Javascript程序代码 4-5 Javascript最好写在原始代码的哪里? 4-6 注解的写法 第四部分 设计基础概念 第5章 变量 5-1 什么是变量 5-2 变量的组成 5-3 声明变量 5-4 变量的类型 5-5 数值变量 5-6 字符串变量 ...

    javascript权威指南 学习笔记之变量作用域分享

    (注意:如果尝试读取一个未声明的变量的值,javascript会生成一个错误) 第一点:在都使用var关键字修饰变量的情况下,如果给一个局部变量或函数的参数声明的名字与某个全局变量的名字相同, 那么就有效地隐藏了

    JavaScript经典实例

     6.10使用匿名函数包装全局变量  第7章处理事件  7.0简介  7.1检测页面何时完成载入  7.2使用Event对象捕获鼠标点击事件的位置  7.3创建一个通用的、可重用的事件处理函数  7.4根据修改的条件来取消一个事件 ...

    JavaScript实战

    2.5.5 修改变量中的值 27 2.6 教程:使用变量创建消息 28 2.7 教程:请求信息 30 2.8 数组 32 2.8.1 创建数组 32 2.8.2 访问数组中的项目 34 2.8.3 向数组添加项目 35 2.8.4 从数组删除项目 37 2.8.5 使用splice( )...

    javaScript函数式编程

    除此之外,附录中还介绍了更多函数式JavaScript。 本书内容全面,示例丰富,适合想要了解函数式编程的JavaScript程序员和学习JavaScript的函数式程序员阅读。 作者简介 · · · · · · Michael Fogus是Dynamic ...

    JavaScript中的私有成员

    有些人认为它不具备“信息隐藏”的能力,因为JavaScript的对象没有私有变量和方法。这是误解。JavaScript对象可以拥有私有成员,下面我们来看看怎么做。(SharkUI.com注:JavaScript并不是真正拥有私有、公有等等OOP...

    Javascript逆向+猿人学第二题+动态cookie+逆向学习

    逆向在大部分情况下就是找一些加密参数到底是怎么来的,关键逻辑可能写在某个关键的方法或者隐藏在某个关键的变量里,一个网站可能加载了很多 JavaScript 文件,如何从这么多的 JavaScript 文件的代码行中找到关键的...

    JavaScript王者归来part.1 总数2

     第2章 浏览器中的JavaScript  2.1 嵌入网页的可执行内容   2.2 赏心悦目的特效   2.3 使用JavaScript来与用户交互  2.4 绕开脚本陷阱 2.5 总结   第3章 开发环境和调试方法  3.1 我能用什么来编写脚本--...

    JavaScript常用脚本汇总(二)

    在 JavaScript 中, 函数中的隐藏变量 arguments 和用 getElementsByTagName 获得的元素集合(NodeList)都不是真正的数组,不能使用 push 等方法,在有这种需要的时候只能先转换为真正的数组。 对于 arguments,...

    javascript网页特效实例大全

    第2章 javascript中事件. 窗口和框架的处理 27 2.1 事件处理的基本概念 28 2.2 常用事件及处理 28 2.2.1 浏览器事件 29 2.2.2 鼠标事件 29 2.2.3 文本框事件 30 2.2.4 其他事件 31 2.3 什么是框架 31 2.4 ...

    层的显示与隐藏

    javascript代码模块之层的显示与隐藏

    Javascript逆向分析+Cookie加密+补环境+逆向学习

    当涉及到 JavaScript 的逆向分析时,通常会涉及到反混淆(deobfuscation)技术,因为很多恶意代码或者保护代码都会被混淆以隐藏其真实用途。反混淆技术包括解码编码的字符串、还原混淆的变量名和函数名等,帮助我们...

    简单理解JavaScript中的封装与继承特性

    JavaScript中的封装 封装简单地说就是让外界只能访问对象的共有变量和函数,隐藏细节和数据。 js中有三种方法创建对象,分别为门户大开型、用命名规范区分私有变量、闭包创建真正的私有变量三种。 1.门户大开型,是...

    探讨javascript是不是面向对象的语言

    2 一些评价说javascript不是真正面向对象的因为它不能提供信息的隐藏。也就是,对象不能有私有变量和私有方法:所有的成员都是公共的。但随后有人证明了javaScript对象可以拥有私有变量和私有方法。另外还有批评说...

Global site tag (gtag.js) - Google Analytics