十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、$("this")是使用标签选择器,查找名为this的标签
创新互联专注于云和网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供云和营销型网站建设,云和网站制作、云和网页设计、云和网站官网定制、重庆小程序开发服务,打造云和网络公司原创品牌,更为您提供云和网站排名全网营销落地服务。
2、$(this)取出当前对象并转换为jQuery对象
3、$(this)是jquery对象,能调用jquery的方法,例如click(),
keyup();而this,则是html元素对象,能调用元素属性,例如this.id,this.value
jquery中的$官方api写的很清楚:
window.jQuery = window.$ = jQuery
也就是说$.each == jQuery.each
$$应该不是jquery中的默认写法,可能是扩展做其他用途
本质上的区别
jQuery是一个JavaScript函数库。jQuery就是基于JavaScript语言写出来的一个框架,实质上还是JavaScript而已。
代码书写的不同
jQuery 简化了 JavaScript 编程,jQuery代码比JavaScript轻灵,jquery设计的初衷就是要用很少的代码,完成很多的功能。
使用方法上的不同
(1)使用JavaScript和jQuery分别加载DOM:
JavaScript只会执行一次,而jQuery会执行多次。
(2)使用JavaScript和jQuery获取class方法:
JavaScript没有默认的获取class的方法 ,而JQuery可以通过$('.className') 调用class的方法。
jquery中的单引号和双引号没有区别,如果一个字符串,外面用单引号里面的双引号就字符串了,反之,如果外面是双引号里面的单引号就是字体串,比如这样的代码
var nber = 123;
var string = "这是内容''";
// 这里面的单引号就是字符串了
输入string结果是:这是内容''
var string = "这是内容"+nber+"数字";
输出就是这是内容123数字
var string = "这是内容'+nber+'数字";
输出就是这是内容'+nber+'数字
所以单引号和双引号没什么区别,只是里面需要加变量时就得注意一下,不要搞混淆了。
一个是原生js的,一个是jqury的,一个快点,一个慢点。一个功能单一,一个功能较多,顺便说一句,$代表的是jQuery这个对象
$是jquery专用的特殊符号,可以说所有jquery函数的调用都是从$开始的
$()在jquery里面表示一个选择器,括号里面填写一定的表达式就可以选中你想要的元素,jquery的选择器除了能很好地遵循css的表达式外,还额外提供了一些更个性化的选择方式,比如$("div li:nth-child(2)")选中的是div中的第2个li元素。
关于选择器的更多用法可以百度一下jquery的api
$(document)是一个选择器,选中的是整个html所有元素的集合。
$(function(){..})等于document.ready事件,即在页面所有元素准备完毕之后,载入页面之前执行本方法