`

Js_$符号

 
阅读更多

Javascript中$符号

$,是指prototype定义的一类方法

$("id")  得到的是页面id为"id"的元素

$F("id") 得到的是页面id为"id"的元素的值,这是只读的,不可写

参考文章

[url]http://www.bjcan.com/hengxing/readlou.asp?id=1346[/url]

[url]https://compdoc2cn.dev.java.net/prototype/html/prototype.js.cn.html[/url]

 

2. 通用性方法

这个程序包里面包含了许多预定义的对象和通用性方法。编写这些方法的明显的目的就是为了减少你大量的重复编码和惯用法。

 

2.1. 使用 $()方法

$() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。

 

比起DOM中的方法,这个更胜一筹。你可以传入多个id作为参数然后 $() 返回一个带有所有要求的元素的一个 Array 对象。下面的例子会向你描述这些。

 

<HTML>

<HEAD>

<TITLE> Test Page </TITLE>

<script src="prototype-1.3.1.js"></script>

<script>  

function test1()  {    var d = $(’myDiv’);    alert(d.innerHTML);  }  

function test2()  {    var divs = $(’myDiv’,’myOtherDiv’);    for(i=0; i<divs.length; i++)    {      alert(divs[i].innerHTML);    }  }

</script>

</HEAD>

<BODY>  

<div id="myDiv">    <p>This is a paragraph</p>  </div>  

<div id="myOtherDiv">    <p>This is another paragraph</p>  </div>  

<input type="button" value=Test1 onclick="test1();"><br>  

<input type="button" value=Test2 onclick="test2();"><br>

</BODY>

</HTML>

 

这个方法的另一个好处就是你可以传入id字符串或者元素对象自己,这使得在创建可以传入任何形式参数的方法的时候, 它变得非常有用。

 

2.2. 使用$F()方法

$F()方法是另一个非常受欢迎的简写。它可以返回任何输入表单控件的值,如文本框或下拉框。 这个方法可以传入元素的id或者元素自己。

 

<script>  function test3()  {    alert( $F(’userName’) );  }</script><input type="text" id="userName" value="Joe Doe"><br> <input type="button" value=Test3 onclick="test3();"><br>

分享到:
评论

相关推荐

    jQuery解决$符号命名冲突

    但当页面中引入了其他JavaScript库,比如prototype.js,而这个库同样使用$作为其函数或对象的简写,就会产生命名冲突。$符号同时代表了两个库中的内容,导致程序运行时不确定调用哪一个库,这将影响代码执行,特别是...

    arcgis_js_v48_api_sdk

    1. 强大的地图渲染:API支持多种渲染方式,如符号化、分类渲染、热力图等,使得数据以视觉上吸引人的方式呈现。 2. 动态交互:用户可以进行缩放、平移、旋转地图,添加、删除图层,以及进行空间查询、测量距离、...

    JavaScript中的军事符号_JavaScript_下载.zip

    JavaScript中的军事符号_JavaScript_下载.zip

    arcgis_js_v39_api

    - **图形和符号系统**: 提供了丰富的图形和符号库,用于自定义地图元素的样式,增强视觉效果。 - **数据可视化**: 支持多种数据可视化方式,如热力图、密度图、堆积图等,帮助用户直观理解空间数据。 ### 2. 部署...

    arcgis_js_v42_api.zip

    5. **符号系统(Symbology)**:ArcGIS JavaScript API支持多种符号表示法,包括简单符号、复合符号、标签符号等,允许开发者自由定制地图的表现形式,使数据可视化更生动。 6. **服务和任务(Services and Tasks)...

    spreadjs_单元格空值显示特定符号-demo.zip

    标题“spreadjs_单元格空值显示特定符号-demo.zip”暗示了这是一个关于SpreadJS库的示例,专门处理单元格中的空值,并显示特定符号。SpreadJS是一款强大的JavaScript电子表格库,它允许开发者在Web应用中创建、编辑...

    arcgis_js_v318_api.zip

    1. 地图渲染:API支持多种地图渲染方式,如栅格、矢量、地形等,可自定义图层透明度、颜色和符号样式,提供美观且功能强大的地图展示。 2. 动态服务:动态图层允许实时更新数据,如天气预报、交通流量等,实现数据的...

    arcgis_js_v414_sdk.zip

    2. 可视化:支持符号系统,如简单符号、复合符号、图片符号等,用于个性化地图元素的显示。 3. 查询与分析:支持空间查询、属性查询,以及缓冲区分析、叠加分析等地理处理任务。 4. 用户交互:点击事件、鼠标悬停...

    arcgis_js_v38_sdk.zip

    这个压缩包“arcgis_js_v38_sdk.zip”包含了该版本SDK的所有资源,为开发者提供了详细的文档、示例代码和库文件,是学习和使用ArcGIS for JavaScript的基础。 1. **核心概念** - **Map对象**:是ArcGIS JavaScript...

    arcgis_js_v46_api

    《ArcGIS API for JavaScript 4.6:开启地图开发新里程》 ArcGIS API for JavaScript 4.6是Esri公司发布的最新版本,为开发者提供了一整套强大的工具,用于构建交互式、功能丰富的Web地图应用程序。这个API是GIS...

    已配置好的arcgis_js_49_api可直接使用

    【标题】"已配置好的arcgis_js_49_api可直接使用" 描述了一个已经预配置好的 ArcGIS JavaScript API 版本49的开发环境。这个API是Esri公司提供的用于构建地理信息系统(GIS)应用的JavaScript库。Esri是全球领先的...

    arcgis_js_v421_api.zip

    - **下载与解压**:下载arcgis_js_v421_api.zip并解压,获取API的JavaScript库和必要的资源文件。 - **本地引用**:在项目中引用解压后的API文件,例如`&lt;script src="path/to/arcgis-js-api/4.21/init.js"&gt;...

    arcgis_js_v39_sdk

    - **图例和尺度线**:帮助用户理解地图的比例和符号系统。 6. **开发资源**: - **样例代码**:提供了丰富的示例代码,帮助开发者快速上手和学习API使用。 - **文档**:详细的API文档,解释每个函数和类的功能,...

    arcgis_js_v39_api.rar

    ArcGIS JavaScript API(简称ArcGIS JS API)是由Esri公司开发的一款强大的Web GIS开发工具,它允许开发者在网页上创建交互式的地图应用。本资源为ArcGIS JS API的3.9版本,此版本在前一版本的基础上进行了优化和...

    arcgis_js_v313_api.zip

    在arcgis_js_v313_api.zip压缩包中,包含了该版本API的所有必要组件和文档,使得开发者能够轻松地将其集成到自己的项目中。 1. **核心库和模块** ArcGIS JavaScript API 3.13 包含多个核心库和模块,如dojo、dijit...

    js程序中美元符号$是什么

    在讨论JavaScript中美元符号$的含义时,首先要明确它在不同编程语言中的不同用途。在PHP中,美元符号$通常用作变量的标识符。而在JavaScript中,$符号的用途则多样化,且深受一些JavaScript框架和库的影响。 1. ...

    arcgis_js_v310_sdk

    1. 引入API库:在HTML文件中引入arcgis_js_v310_sdk中的JavaScript库。 2. 创建Map对象:定义地图容器,并配置初始地图参数。 3. 加载图层:根据需求添加图层,如TiledMapServiceLayer、DynamicMapServiceLayer等。 ...

    arcgis_js_v328_sdk.zip

    6. **动态图件与符号系统**:API允许自定义图件和符号,可以创建动态的标记、动画效果,增强了地图的可视化表达能力。 7. **事件处理与用户交互**:通过监听鼠标和触摸事件,开发者可以实现地图上的点击、拖动、...

    jQuery中 $ 符号的冲突问题及解决方案

    在JavaScript和jQuery的世界中,`$`符号是一个非常特殊的字符,它被广泛用作jQuery库的别名,方便开发者编写简洁、高效的代码。然而,当一个页面中同时引用了多个版本的jQuery或者其他使用了`$`作为主要函数的...

    arcgis_js_v312_sdk

    6. **数据可视化**:API 3.12 引入了更多的符号系统和渲染方式,包括点、线、面的符号化,以及热力图、密度图等高级可视化效果,使数据的展示更加生动直观。 7. **性能优化**:3.12版本对内存管理和渲染机制进行了...

Global site tag (gtag.js) - Google Analytics