我爱编程

Jquery之基础知识开篇(一)

2017-06-22  本文已影响76人  莫失丿莫忘

1.js我们遇到的一些痛点:

在jQuery中得到很好的解决
jQuery就是javascript的一个库,把我们常用的一些功能进行了封装,方便我们来调用,提高我们的开发效率。
注意:
jquery与js的区别:

2.jQuery的基本使用

Paste_Image.png

min:它是压缩过的版本
区别:
我们开发过程中,会用未压缩的版本,或者压缩的。
项目上线的时候,我们要用压缩过的版本。

版本问题:

2.1引包

1.要把我们的jQuery源文件拿到我们的项目里面来
2.在我们的页面中引用jQuery文件
如果没有引用我们的jQuery源文件,会出现如下错误。

Paste_Image.png

2.2入口函数

两种写法:

$(document).ready(function(){});
$(function(){});

注意:
JS与jQuery入口函数的差别

2.3事件处理程序

Js方式:document.getElementById(“id”)
jQuery方式:$(“#id”)
Js方式 :document.getElementById(“id”).onclick
jQuery方式: $(“#id”).click
Js 书写方式:
Js方式 :document.getElementById(“id”).onclick = function(){
    // 语句
}
jQuery 书写方式: 
$(“#id”).click(function(){
    // 语句
});

3.jQuery的详细介绍

3.1JS与jQuery入口函数的差别

3.2jquery的基本选择器

 $(“#demo”).css(“background”,”red”)
$(“.liItem”). css(“background”,”red”);
 $(“div”). css(“background”,”red”);
$(“*”). css(“background”,”red”)
$(“.liItem,div”). css(“background”,”red”)

3.3jquery的其他选择器

3.3.1层级选择器

Paste_Image.png

3.3.2过滤选择器

主要通过特定的过滤规则来筛选出所需要的Dom元素,按照不同的过滤规则,过滤选择器可以分为基本过滤,内容过滤,可见性过滤,属性过滤,子元素过滤和表单对象属性过滤选择器。
参考:http://www.cnblogs.com/hanyinglong/archive/2012/10/15/2724914.html

基本过滤选择器

$(“li:eq(1)”). css(“background”,”red”)
$(“li:gt(2)”). css(“background”,”red”)
$(“li:odd”). css(“background”,”red”)
$(“li:even”). css(“background”,”red”)
$(“li:first”). css(“background”,”red”)
$(“li:last”). css(“background”,”red”)

可见性过滤选择器
• :hidden-选取所有不可见的元素
• :visible-选取所有可见的元素

子元素过滤选择器
• :nth-child(index/even/odd/equation)-选取每个元素下的第 index 个子元素或者奇偶元素,index 从 1 算起
• :first-child-选取每个父元素的第 1 个子元素
• :last-child-选取每个父元素的最后一个子元素
• :only-child-选取只有一个元素的元素

属性过滤选择器

$(“a[href]”). css(“background”,”red”)
$(“a[href=’itcast’]”). css(“background”,”red”)
$(“a[href!=’baidu’]”). css(“background”,”red”)
$(“a[href^=’web’]”). css(“background”,”red”)
$(“a[href$=’cn’]”). css(“background”,”red”)
$(“a[href*=’i’]”). css(“background”,”red”)
$(“a[href][title=’我’]”). css(“background”,”red”)
上一篇 下一篇

猜你喜欢

热点阅读