`
border
  • 浏览: 206703 次
  • 性别: 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";
我把这三种收集到一起,供以后查找使用方便。
 


分享到:
评论

相关推荐

    隐藏变量的取得

    在Web开发中,“隐藏变量”通常指的是那些用户不可见但对服务器端逻辑非常重要的变量。它们主要用于存储临时数据或状态信息,这些信息对于页面之间的导航或后端处理至关重要。例如,在ASP.NET中,`HiddenField`控件...

    javascript中局部变量和全局变量的区别详解

    在JavaScript编程语言中,变量可以分为局部变量和全局变量两种类型,它们在作用域以及生命周期等方面有着显著的区别。 首先,全局变量的作用域是整个JavaScript代码块,包括所有函数和代码块内部。全局变量被声明在...

    JavaScript 中的闭包是指内部函数可以访问外部函数作用域中的变量

    闭包可以用来创建模块化的代码结构,通过隐藏变量和方法来避免全局命名空间的污染,并提高代码的可维护性和可读性。 ```javascript var counter = (function () { var count = 0; function increment() { ...

    PHP+JavaScript+HTML变量之间赋值及传递1

    在`testB.php`中,通过`document.getElementById`获取隐藏的输入元素`new_id`的值,然后将其赋值给`location.href`: ```javascript var src = document.getElementById("new_id").value = location.href; ``` ...

    JS变量问题详解

    JavaScript中的变量是编程中一个非常基本且重要的...在实际开发中,应当尽量减少全局变量的使用,合理利用函数作用域或块作用域来控制变量的访问权限,利用闭包来隐藏和保护变量,以便编写出更健壮、易于维护的代码。

    js代码-闭包隐藏变量

    JavaScript中的闭包是一种强大的特性,它允许函数访问并操作其外部作用域的变量,即使在函数执行完毕后这些变量仍然存在。这个特性使得闭包在处理数据隐私、模块化和记忆化等方面非常有用。让我们深入探讨一下闭包的...

    浅谈JavaScript的全局变量与局部变量

    在`f3`函数中,尽管全局变量`a`已经初始化为1,但函数内部再次声明`var a`创建了一个新的局部`a`,并将全局`a`暂时隐藏。在函数外部,`a`仍然是全局变量,其值为1。如果需要在局部作用域中引用全局变量,可以使用`...

    java变量和javascript变量之间的传递示例

    上述代码中,我们在JavaScript代码中声明了一个变量cnt,并通过JSP表达式`&lt;%=number%&gt;`来输出Java变量number的值。需要注意的是,等号`=`是必须的,它是用来将Java变量的值赋给JavaScript变量。通过这种方式,我们...

    Javascript5.5 中文手册

    2. **闭包(Closures)**:JavaScript中的闭包是一种强大的特性,允许函数访问并操作其词法作用域内的变量,即使在函数执行完毕后仍然保持这些变量的状态。闭包在实现数据隐藏、模块化和内存管理等方面有着重要作用...

    .net中前台javascript与后台c#函数相互调用问题.docx

    - 方法一:使用HTML静态文本控件或隐藏域存储JavaScript变量的值,然后在C#中通过`Request["控件ID"]`获取。 - 方法二:通过Cookie或Session存储JavaScript变量的值,然后在后端代码中读取。 4. **C#访问...

    在JavaScript中访问C#变量

    在JavaScript中访问C#变量是ASP.NET开发中常见的需求,特别是在构建富客户端应用程序时。C#作为服务器端语言,处理业务逻辑和数据管理,而JavaScript则用于实现客户端的交互和界面更新。以下将详细讲解如何在...

    javascript闭包的理解

    在JavaScript中,变量的作用域分为全局变量和局部变量。全局变量是在任何函数外部定义的变量,而局部变量则是在函数内部定义的变量。在JavaScript中,每个函数都有自己的作用域链。作用域链是一个对象列表,包含了...

    Python-一种工具用于查找隐藏在页面内部和外部Javascript文件中的子域和有趣内容

    在这个特定的场景中,"Python-一种工具用于查找隐藏在页面内部和外部Javascript文件中的子域和有趣内容",指的是一个利用Python编写的工具,其目标是挖掘网页中JavaScript文件里可能隐藏的子域名和其他有价值的信息...

    thinkphp5 js中显示php变量.docx

    本文将详细探讨如何在 ThinkPHP5 框架中将 PHP 变量传递给 JavaScript,并且解决在实际开发过程中可能遇到的一些问题。 #### 一、ThinkPHP 的 `U` 函数简介 在 ThinkPHP 框架中,`U` 函数主要用于生成 URL。此函数...

    JavaScript微软中文完整文档

    总的来说,"JavaScript微软中文完整文档"提供了全面的JavaScript学习资料,无论你是刚开始接触这门语言,还是已经在开发中遇到问题,都可以从中找到答案和灵感。通过深入学习和实践,你将能够熟练掌握JavaScript,为...

    javascript变量提升和闭包理解

    **变量声明提升**在JavaScript代码中表现为声明的变量即便在之后的代码中定义和初始化,也能够在声明之前被访问到。例如: ```javascript console.log(a); // undefined var a = 'littlebear'; console.log(a); // ...

    Google_JavaScript_编码规范指南

    9. JavaScript类型注释和编译提示:这部分可能会涉及如何在JavaScript代码中使用注释来指明变量类型,以及编码过程中的一些技巧和提示。 10. JavaScript的编码实践:比如Array和Object直接量的使用,以及with() {}...

    c#页面与javascript交互

    在 ASP.NET 开发中,前后端分离的模式越来越普遍,但是有时候也需要在 C# 和 JavaScript 之间进行交互,例如共享变量、调用函数等。本文将详细介绍如何在 C# 页面与 JavaScript 之间进行变量赋值以及读取变量值的...

    javascript真经悟透

    闭包是理解JavaScript高级编程的基础,它允许函数访问并操作其外部作用域中的变量,即使在函数执行完毕后仍然保持对这些变量的访问。 闭包的原理基于JavaScript的作用域链,每个函数在创建时都会形成一个作用域链,...

Global site tag (gtag.js) - Google Analytics