JQuery基本知识点

9,276次阅读
没有评论

共计 1526 个字符,预计需要花费 4 分钟才能阅读完成。

一、什么是 JQuery?

jQuery 是一个 JavaScript 库,极大地简化了 DOM 操作的代码。

        // 获取元素
        document.getElementById('btn')  //DOM
        $("#btn")  //JQuery

二、如何使用 JQuery?

1、调用 JQuery 库

jQuery 安装 | 菜鸟教程 (runoob.com)

方法一:可以下载 JQuery.js,将下载的文件放在网页的同一目录下。

方法二:或者直接引用服务器的 Jquery 库(如百度、菜鸟教程服务器)。

2、在新的

     所有 JQuery 函数都位于一个 document ready 函数中,确保在文档加载完成后再执行 JQuery 函数,因为文档加载完成前执行函数可能获取不到相应目标元素。

三、JQuery 增删改查操作

1、选择器

基本选择器

$(“*”) 选取所有元素
$(this) 选取当前 HTML 元素
$(“p”) 选取

元素

$(“#btn”) 选取 id=”btn” 的元素
$(“.btn”) 选取 class=”btn” 的元素

层级选择器:后代选择器、子代选择器

$(“p:first”) 选取第一个

元素

$(“ul li:first”) 选取第一个

    元素的第一个

  • 元素
$(“ul li:first-child”)

选取每个

    元素的第一个

  • 元素

选取带某属性或某属性值的元素

$(“[href]”) 选取带有 href 属性的元素
$(“a[target=’_blank’]”) 选取所有 target 属性值等于 “_blank” 的 元素
$(“a[target!=’_blank’]”) 选取所有 target 属性值不等于 “_blank” 的 元素

选取兄弟元素

$(“…”).next()/pre() 选取某元素的上一个或下一个元素
$(“…”).nextAll()/preAll() 选取某元素之前或之后的所有元素
$(“…”).siblings() 选取某元素除自己外的所有兄弟元素
2、属性

获取属性:$(“…”).attr(“ 属性名 ”)

修改属性:$(“…”).attr(“ 属性名 ”,值)

3、html、文本、value 值操作

获取:html()/text()/val()

修改:html(“ 修改后的内容 ”)/text(“ 修改后的文本内容 ”)/val(“ 修改后的 value 值 ”)

4、修改样式

(1). 直接修改 css 属性

获取:$(“…”).css(“ 属性名 ”)

修改:$(“…”).css(“ 属性名 ”,值)

(2). 通过 class 批量修改样式

判断是否包含指定 class:   $(“…”).hasClass(“ 类名 ”)

添加 class:  $(“…”).addClass(“ 类名 ”)

移除 class:  $(“…”).removeClass(“ 类名 ”)

5、元素的添加和删除

新建元素:var $new=$(“html 代码 ”)

添加元素:$(“…”).append($new)

删除元素:$(“…”).remove();

    
  • 111
  • 222
  • 333
var $newli = $("
  • 444
  • "); $("ul").append($newli); $("ul li:first-child").remove();

    JQuery 基本知识点

    四、事件绑定

    语法:$(” “).bind(“ 事件类型 ”,function(e){})

    
    
    
    
        
        
        JQuery
    
        
    
        
        
    
    
    
        
    
    
    
    
    

    原文地址: JQuery 基本知识点

      正文完
       0
      Yojack
      版权声明:本篇文章由 Yojack 于2024-10-07发表,共计1526字。
      转载说明:
      1 本网站名称:优杰开发笔记
      2 本站永久网址:https://yojack.cn
      3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
      4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
      5 本站所有内容均可转载及分享, 但请注明出处
      6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
      7 站长邮箱:laylwenl@gmail.com
      评论(没有评论)