web中的$多种意思

$符号在php中是表示变量的特征字符, 在js中它也有不少做用, 通常咱们用来命名一个函数名称,获取id的
一、首先能够用来表示变量, 
好比变量 var s='asdsd'或var $s='asdasd'; 
二、在正则表达式中,它能够匹配结尾 
/sa$/.test(string) 
匹配string字符串中的sa,好比string='125sa'则匹配,string='125sa21'则不匹配 
正则表达式很复杂,这里只是简单的说说。 
三、因为受prototype.js(老外写的框架,用于将一些经常使用的函数封装,方便操做)的影响, 
如今不少人都用 $来表示一个查找对象的函数, 
$=function (id) { return (typeof (id)=='object')?id:document.getElementById(id); }; 
其实就是一个自定义函数,用$只是简单,其实用其它字符也是同样的, 
f=function (id) { return (typeof (id)=='object')?id:document.getElementById(id); };也能够 
其中参数id是html文档中的id, 
好比<div id='ss'></div> 
则obj=$('ss')就是引用的这个id='ss'的对象 
使用$()方法 
  $() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法同样,这个方法返回参数传入的id的那个元素。php

  比起DOM中的方法,这个更胜一筹。你能够传入多个id做为参数而后 $() 返回一个带有全部要求的元素的一个 Array 对象。html

  <HTML>正则表达式

  <HEAD>框架

  <TITLE> Test Page </TITLE>函数

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

  <script>htm

  function test1()对象

  {blog

  var d = $('myDiv');ip

  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>

  下面的这个getObject方法和$符号是同样的意思:

  function getObject(elementId)

  {

  if (document.getElementById)

  {

  return document.getElementById(elementId);

  }else if(document.all)

  {

  return document.all[elementId];

  }else if(document.layers)

  {

  return document.layers[elementId];

  }

  }

来源:https://home.cnblogs.com/u/mxxhit/

相关文章
相关标签/搜索