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 var counter = (function () { var count = 0; function increment() { ...
在`testB.php`中,通过`document.getElementById`获取隐藏的输入元素`new_id`的值,然后将其赋值给`location.href`: ```javascript var src = document.getElementById("new_id").value = location.href; ``` ...
JavaScript中的变量是编程中一个非常基本且重要的...在实际开发中,应当尽量减少全局变量的使用,合理利用函数作用域或块作用域来控制变量的访问权限,利用闭包来隐藏和保护变量,以便编写出更健壮、易于维护的代码。
JavaScript中的闭包是一种强大的特性,它允许函数访问并操作其外部作用域的变量,即使在函数执行完毕后这些变量仍然存在。这个特性使得闭包在处理数据隐私、模块化和记忆化等方面非常有用。让我们深入探讨一下闭包的...
在`f3`函数中,尽管全局变量`a`已经初始化为1,但函数内部再次声明`var a`创建了一个新的局部`a`,并将全局`a`暂时隐藏。在函数外部,`a`仍然是全局变量,其值为1。如果需要在局部作用域中引用全局变量,可以使用`...
上述代码中,我们在JavaScript代码中声明了一个变量cnt,并通过JSP表达式`<%=number%>`来输出Java变量number的值。需要注意的是,等号`=`是必须的,它是用来将Java变量的值赋给JavaScript变量。通过这种方式,我们...
2. **闭包(Closures)**:JavaScript中的闭包是一种强大的特性,允许函数访问并操作其词法作用域内的变量,即使在函数执行完毕后仍然保持这些变量的状态。闭包在实现数据隐藏、模块化和内存管理等方面有着重要作用...
- 方法一:使用HTML静态文本控件或隐藏域存储JavaScript变量的值,然后在C#中通过`Request["控件ID"]`获取。 - 方法二:通过Cookie或Session存储JavaScript变量的值,然后在后端代码中读取。 4. **C#访问...
在JavaScript中访问C#变量是ASP.NET开发中常见的需求,特别是在构建富客户端应用程序时。C#作为服务器端语言,处理业务逻辑和数据管理,而JavaScript则用于实现客户端的交互和界面更新。以下将详细讲解如何在...
在JavaScript中,变量的作用域分为全局变量和局部变量。全局变量是在任何函数外部定义的变量,而局部变量则是在函数内部定义的变量。在JavaScript中,每个函数都有自己的作用域链。作用域链是一个对象列表,包含了...
在这个特定的场景中,"Python-一种工具用于查找隐藏在页面内部和外部Javascript文件中的子域和有趣内容",指的是一个利用Python编写的工具,其目标是挖掘网页中JavaScript文件里可能隐藏的子域名和其他有价值的信息...
本文将详细探讨如何在 ThinkPHP5 框架中将 PHP 变量传递给 JavaScript,并且解决在实际开发过程中可能遇到的一些问题。 #### 一、ThinkPHP 的 `U` 函数简介 在 ThinkPHP 框架中,`U` 函数主要用于生成 URL。此函数...
总的来说,"JavaScript微软中文完整文档"提供了全面的JavaScript学习资料,无论你是刚开始接触这门语言,还是已经在开发中遇到问题,都可以从中找到答案和灵感。通过深入学习和实践,你将能够熟练掌握JavaScript,为...
**变量声明提升**在JavaScript代码中表现为声明的变量即便在之后的代码中定义和初始化,也能够在声明之前被访问到。例如: ```javascript console.log(a); // undefined var a = 'littlebear'; console.log(a); // ...
9. JavaScript类型注释和编译提示:这部分可能会涉及如何在JavaScript代码中使用注释来指明变量类型,以及编码过程中的一些技巧和提示。 10. JavaScript的编码实践:比如Array和Object直接量的使用,以及with() {}...
在 ASP.NET 开发中,前后端分离的模式越来越普遍,但是有时候也需要在 C# 和 JavaScript 之间进行交互,例如共享变量、调用函数等。本文将详细介绍如何在 C# 页面与 JavaScript 之间进行变量赋值以及读取变量值的...
闭包是理解JavaScript高级编程的基础,它允许函数访问并操作其外部作用域中的变量,即使在函数执行完毕后仍然保持对这些变量的访问。 闭包的原理基于JavaScript的作用域链,每个函数在创建时都会形成一个作用域链,...