灰儿 发表于 2022-5-30 17:13:41

js中“$()”的作用是什么?

一般来说$()是为了简短输入而设定的符号。
在JQ(Jquery)和Prototype里
$('#id') 等于 document.getElementById('id');
由于页面大量用到getElementById,写起来很麻烦,所以聪明的人们把它简化了
function $(id){
return
getElementById("id");//返回ID名为"ID"的对象
}

var qlogin = $('qlogin');
这是Jquery的写法,$()在JS类库中被作为一个选择器函数来使用
$("#ID")用来代替doucment.getElementById()函数,即通过ID获取元素
$("tagName") 用来代替document.getElementsByTagName()函数,即通过标签名获取HTML元素
你上面那个是通过标签名取元素,括号里qlogin是页面中某一个标签的名字


那可能是用了JS的框架,诸如prototype。是document.getElementById("");的缩写,$('aobject')即document.getElementById("aobject")。当然$("")不仅仅只有这么简单的缩写函数。
$(".classid")就可以得到页面内所有用了CSS类classid的标签/元素...
更多的请看prototype框架。



页: [1]
查看完整版本: js中“$()”的作用是什么?