2 deyuzhi deyuzhi 于 2015.07.14 15:37 提问

请问jQuery中的$是干嘛的?

$("#a1").attr("href","http://www.baidu.com");//设置a标记中的href属性
前面的$是做什么的?谢谢

12个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.14 15:53
已采纳

$ 是 JQuery 常用的一个回传函数,定义为 "选取" 英文是 selector 的缩写

例子︰
$.function();
就是 选取 JQuery 定义的 function() 执行

$('input')
就是 选取 HTML 当中全部的 input 标签

$('#abc')
就是 选取 HTML 当中 ID 名称为 abc 的物件

$.fn.testing = function() {}
就是 选取 JQuery 内核函数 fn (函数) 回传给 testing 这个名称、定义为一个功能 function()

hibernate1992
hibernate1992   2015.07.14 15:33

$就是代表juqery的选择器,这句话就类似JS代码:document.getElementById("a1"),选取ID为a1的元素。

csdn576038874
csdn576038874   2015.07.14 15:36

$=Jquery 用$获取到的对象都是jquery对象

yihanlu
yihanlu   2015.07.14 15:43

$就是jQuery对象,你可以把$理解为jQuery的别名。

u010477181
u010477181   2015.07.14 15:31

标记,代表一个字段的样子吧,去W3C看看~·

guwei4037
guwei4037   Ds   Rxr 2015.07.14 15:33
caozhy
caozhy   Ds   Rxr 2015.07.14 15:37

是这样的,包括特殊符号$在内,都可以作为js中的标识符。
你可以写一个函数,一个对象,一个变量,叫做 a() a也可以叫$_123() _$www
他们都是合法的。
用美元符号定义一个全局变量没有什么不同,只是因为一般的程序很少用它,这样jquery可以保证在最大程度上兼容别的js程序。

caozhy
caozhy   Ds   Rxr 2015.07.14 15:37

是这样的,包括特殊符号$在内,都可以作为js中的标识符。
你可以写一个函数,一个对象,一个变量,叫做 a() a也可以叫$_123() _$www
他们都是合法的。
用美元符号定义一个全局变量没有什么不同,只是因为一般的程序很少用它,这样jquery可以保证在最大程度上兼容别的js程序。

lxf276541049
lxf276541049   2015.07.14 15:42

$就是表示你这个采取的是jquery的方式来获取对应的东西。$就是jquery的一个标识

se7en_q
se7en_q   2015.07.14 15:55

$ 是 JQuery 常用的一个回传函数,定义为 "选取" 英文是 selector 的缩写
如$(function(){})他的原型是(function(){})($)把$换成jQuery也是可以的。

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片