首页 > 其他分享 >jQuery:配置与选择器

jQuery:配置与选择器

时间:2024-08-15 09:55:55浏览次数:8  
标签:jQuery 配置 container 元素 child Document 选择器

一,jQuery的配置

jQuery下载

这里以compressed为例,根据喜好也可以选择uncompressed版本。

进入jQuery代码中,右键另存为,保存到自己项目中:

 

 导入jQuery

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<script src="../static/js/jquery-3.7.1.min.js"></script>

二,jQuery选择器

在jQuery中$就代表jQuery,它可以选择匹配的元素并返回一个jQuery对象。

(1)类选择器

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<script src="../static/js/jquery-3.7.1.min.js"></script>
<style>
  .container {
    height: 200px;
  }
</style>

<body>
  <div class="container"></div>

  <script>
    let div = document.querySelector(".container");
    div.innerHTML = "Hello jQuery";

// --------------------以下与上面代码一致-----------------------
    $(".container").html("Hello jQuery");

  </script>
</body>

</html>

(2)元素选择器

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<script src="../static/js/jquery-3.7.1.min.js"></script>
<style>
  .container {
    height: 200px;
  }
</style>

<body>
  <div class="container"></div>
  <div id="root"></div>
  <span></span>
  <script>
    $("span").html("span");
  </script>
</body>

</html>

(3)ID选择器

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<script src="../static/js/jquery-3.7.1.min.js"></script>
<style>
  .container {
    height: 200px;
  }
</style>

<body>
  <div class="container"></div>
  <div id="root"></div>
  <span></span>
  <script>
    $("#root").html("haha");
  </script>
</body>

</html>

(4)子元素选择器("parent > child")

$(".container>li").addClass("list");
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<script src="../static/js/jquery-3.7.1.min.js"></script>
<style>
  .test {
    border: 3px solid green;
  }
</style>

<body>
  <ul class="topnav">
    <li>Item1</li>
    <li>
      <ul>
        <li>child Item1</li>
        <li>child Item2</li>
        <li>child Item3</li>
      </ul>
    </li>
    <li>Item3</li>
  </ul>

  <script>
    $(".topnav>li").addClass("test");
  </script>

</body>

</html>

对于父级元素和子级元素,都可以用类选择器,元素选择器,ID选择器来替代。 

(5)后代元素选择器("parent child")

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<script src="../static/js/jquery-3.7.1.min.js"></script>
<style>
  .test {
    border: 3px solid green;
  }
</style>

<body>
  <ul class="topnav">
    <li>Item1</li>
    <li>
      <ul>
        <li>child Item1</li>
        <li>child Item2</li>
        <li>child Item3</li>
      </ul>
    </li>
    <li>Item3</li>
  </ul>

  <script>
    $(".topnav li").addClass("test");
  </script>

</body>

</html>

区别就在于下面框选的三个li元素是否被选择,子代只会在父级元素的下一级找,后代元素会在父级元素的所有后代中寻找。 

 

标签:jQuery,配置,container,元素,child,Document,选择器
From: https://blog.csdn.net/ma_no_lo/article/details/141208235

相关文章

  • superset定制化配置修改总结
    1.需要想用iframe引入dashboard时, URL参数可用于修改仪表板的呈现方式,standalone=0属性枚举描述standalone0仪表盘正常显示1顶部导航已隐藏2顶部导航+标题被隐藏3顶部导航+标题+顶级标签被隐藏show_filters0渲染没有过滤栏的仪表板1(默认):如果启用了本机过滤器,则使用过......
  • Spring Boot的配置文件管理技巧
    SpringBoot的配置文件管理技巧大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!SpringBoot的配置文件管理是实现不同环境配置和快速部署的关键。SpringBoot提供了多种方式来管理配置文件,以下是一些有效的管理技巧。1.配置文件的命名SpringBoot......
  • MATLAB R2023b配置Fortran编译器
    MATLABR2023b配置Fortran编译器引言1.安装VisualStudio20192.安装IntelAPI20243.配置xml文件文件4.设置环境变量5.MATLAB编译Fortran引言当我们需要用到MATLAB编译Fortran代码后进行调用计算时,整个配置流程较繁琐。下面以MATLABR2023b为例,介绍配置Fortran......
  • 视觉SLAM ch3补充——在Linux中配置VScode以及CMakeLists如何添加Eigen库
            ch3中的所有代码,除了在kdevelop中运行,还可以在VScode中运行。下面将简要演示配置过程,代码不再做解答,详细内容在下面的文章中。(这一节中的pangolin由于安装过程中会出现很多问题,且后续内容用不到该平台,所以暂时不进行安装)视觉SLAMch3—三维空间的刚体运动http......
  • 【VCG学习篇之前置】最清晰的VCGLib简介与环境配置(Windows)
    写于2024/08/13目录一、什么是VCG1.背景2.功能3.特性4.应用二、环境配置1.下载VCGLib2.项目创建与属性配置(1)项目创建(2)属性配置(3)错误解决3.样例测试三、文件说明无论在学什么之前,首先要了解你要去探索的东西它的一些特性,用途,把它的骨架画好,再基于这个骨架去逐步完善和修改。本......
  • vscode配置clangd
    1在VScode中安装代码自动补全功能分两个步骤,首先在VSCode中安装clangd,其次通过shell安装clangd,之后在VSCode的.vscdoe/settiings.json中设置clangd的信息,具体步骤如下所示安装VSCode插件:Ctrl+Shift+X,查找clangd进行安装这里的xenial为Ubuntu16,对应来llvm为11sudoadd-apt-r......
  • Activiti配置工作流结束过程
    在工作流结束过程中,类里面配置工作流结束时的过程实现方法:publicclassUpdateStatusimplementsJavaDelegate,ApplicationContextAware{ privatestaticApplicationContextapplicationContext; /** *采购审核结果处理 *@paramexecution */ @Override publ......
  • 系统常用的配置文件及其作用
    在CentOS系统中,有许多重要的配置文件用于管理系统的各个方面。这些配置文件通常位于/etc目录下,以下是一些常用的系统配置文件及其功能概述:网卡配置文件:路径:/etc/sysconfig/network-scripts/ifcfg-ethX(在旧版本中可能是ifcfg-eth,而在RedHat7及以后的版本中可能是ifcfg-ensXX,但......
  • JVM 参数配置
    JVM参数设置入门案例JVM的内存参数众多,但是在实际应用中主要关注堆内存的大小设置及堆内存中新生代和老年代的大小设置,下面看一个简单的JVM启动参数设置案例:java-server-Xms3g-Xmx3g-XX:NewSize=1g-XX:MetaspaceSize=128m-XX:NewRatio=3-XX:SurvivorRatio=8-XX:+Use......
  • k8s中配置Spring Cloud服务(Eureka客户端)优雅上下线
    目录背景解决办法Pod容器终止流程模拟请求报错发布服务请求接口基于Eureka优雅上下线正确的做法修改deployment配置发布服务背景在Kubernetes部署应用时,尽管Kubernetes使用滚动升级的方式,先启动一个新Pod,等新Pod成功运行后再删除旧Pod,但在此过程中,Pod仍然会接收请求。如果在Pod......