jQuery知识点

一、什么是jQuery

jQuery是一门轻量的、免费开源的javascript函数库,主要作用是用于简化javascript代码

jQuery的核心思想:"写的更少,但做的更多"

通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。

jQuery的优势

1,简化了js的写法,用$替代了document.getXxx()

2,可以像CSS选择器一样非常方便的获取元素

3,可以通过修改css样式控制页面的效果

二、jQuery的引入方式

1.jQuery的使用方式
下载后引入

 <script src="jquery-3.3.1/jquery-3.3.1.min.js"></script>

三、 jQuery入口函数

为了防止文档在完全加载之前,运行jQuery代码,将jQuery放在入口函数中,即在DOM加载完成之后,才可以对DOM进行操作。

$(document).ready(function(){
    // 执行代码
});
$(function(){
    // 执行代码
});


四、jQuery的语法
 

jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。

基础语法是:$(selector).action()

$("p").hide() - 隐藏所有段落
$(".test").hide() - 隐藏所有 class="test" 的所有元素
$("#test").hide() - 隐藏所有 id="test" 的元素

1、基本选择器

元素选择器:

$("div") -- 选中所有的div元素
$("span") -- 选中所有的span元素

id 选择器:

$("#one") -- 选中id为one的元素
$("p#demo") -- 选取所有 id="demo" 的p元素

class 选择器

$(".mini") -- 选中所有class值为mini的元素
$(".test") -- 选中所有class值为test的元素

属性选择器

$("[href]") -- 选取所有带有 href 属性的元素
$("[href='#']") -- 选取所有带有 href 值等于 "#" 的元素

2、css()方法

语法:第一种:$("元素名称").css(' name') 获取第一个匹配元素的样式属性。

         第二种:$("元素名称").css(' name','value') 设置样式属性

         第三种:是以对象的形式写多种样式

 $("div").css({       
        'backgroundColor': '#ddd',
        'width':'200px'
     })

 3、removeClass()方法

语法:$("p").addClass('属性名1 属性名2');

给某个元素删除一个类名,可以是多个类名 

$(".list li").mouseover(function () {
            $(this).removeClass("on");
 
        })

 4、toggleClass()方法

toggleClass() 方法对添加和移除被选元素的一个或多个类进行切换。

语法:$("元素名称").toggleClass(“class”) 

该方法检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之。这就是所谓的切换效果.

$(".list li").mouseover(function () {
            $(this).toggleClass("on")
 
        })

5、hasClass()方法

hasClass() 方法检查被选元素是否包含指定的类名称。

语法:$("元素名称").hasClass(“class”) 

如果被选元素包含指定的类,该方法返回 "true"。

$(".list li").mouseover(function () {
            $(this).hasClass("on")
 
        })

6、获取内容和修改内容的方法 text()和html()

(1)$("元素名称").text()  如果没有内容则获取到元素的内容,
(2)$("元素名称").text('value') 有内容则修改该元素的内容为value
(3)$("元素名称").html() 如果没有内容则获取到该元素的内容,
(4)$("元素名称").html('value') 有内容则修改该元素的内容为value

7、val()方法

val() 方法返回或设置被选元素的 value 属性。

语法:$("input元素名称").val(); 获取input元素的值 

$(selector).val()

          $("input元素名称").val(value); 设置input元素的值为value 

$(selector).val(value)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值