在js中“$”是什么意思?

 我来答
小周爱唠叨
高粉答主

推荐于2019-09-13 · 说的都是干货,快来关注
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:31.6万
展开全部

js里面$的意思是:
$符号在php中是表示变量的特征字符, 在js中它也有很多作用, 一般我们用来命名一个函数名称,获取id的
1、首先可以用来表示变量, 比如变量 var s='asdsd'或var $s='asdasd';
2、在正则表达式中,它可以匹配结尾 /sa$/.test(string) 匹配string字符串中的sa,比如string='125sa'则匹配,string='125sa21'则不匹配 正则表达式很复杂,这里只是简单的说说。
3、由于受prototype.js(老外写的框架,用于将一些常用的函数封装,方便操作)的影响, 现在很多人都用 $来表示一个查找对象的函数, $=function (id) { return (typeof (id)=='object')?id:document.getElementById(id); }; 其实就是一个自定义函数,用$只是简单,其实用其它字符也是一样的,

百度网友b0026fc
2018-03-21 · TA获得超过8431个赞
知道大有可为答主
回答量:8845
采纳率:60%
帮助的人:1.7亿
展开全部
你看的是框架吧 一般用做替换document.getElementById
不过那都是自己定义的 本身没什么意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你死灰复燃
2018-01-24 · TA获得超过119个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:47.4万
展开全部
在 prototype 和DWR 的JS 类库里也有这个符号,在这两个类库里的这个符号是代表 document.getElementByIdx()这个函数。为了达到document.getElementByIdx() 这个函数的效果,JQuery 也试用了 $() 这个符号。 例:   var someElement = $("#myId"); 看起来比其他两个框架的要多了一个“#” 。 好,看看下面的用法:

  $("div p"); // (1)

  $("div.container"); // (2)   

$("div #msg"); // (3)   

$("table a",context); // (4)

在prototype里看过这样的写法吗?第一行代码得到所有标签下的P元素。 第二行代码得到class 为container的元素, 第三行代码得到标签下面id为msg的元素。第四行代码得到context为上下文的table里面所有的连接元素。如果你熟悉CSS,你会觉得这些写法很眼熟!对了。正是。看出奥妙了吧。jquery就是通过这样的方式来找到Dom对象里面的元素。跟CSS的选择器相类似
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式