JQuery

概述:

  JQuery:JavaScript和查询,他是辅助JavaScript开发的js类库。

   他的的核心思想就是write less,do moire 实现了很多浏览器兼容问题

JQuery的核心函数  $(参数)

     1 参数是函数:$(function(){}) =====window.onlooad = function(){}

     2 参数是“HTML标签”:创建HTML标签对象

     3 参数是“选择器” 查询标签对象

     4 参数是dom对象  转换为jQurey对象

Dom对象与JQuery对象的转换

     dom---------->jQurey          var $obj = $(dom对象)

    jQuery--------->dom            var dom = $obj[下标]

JQuery的选择器

 基本选择器:  #id选择器     .class选择器   tag标签选择器    选择器1,选择器2 【并集选择器】

 层次选择器:父选择器【空行】子选择器  指定的在父选择器的后代属性

                                          >         指定的在父选择器的下的所有的子属性

                             prev + next       相邻元素选择器 匹配所有紧接在 prev元素后的next元素

                             prev ~ subings 之后的兄弟元素选择器  匹配prev元素之后的所有siblings元素

过滤选择器:

                             :first                         获取第一个元素
                             :last                         获取最后个元素

                             :not(selector)          去除所有与给定选择器匹配的元素
                             :even                       匹配所有索引值为偶数的元素,从О开始计数
                              :odd                        匹配所有索引值为奇数的元素,从О开始计数
                             :eq(index)                匹配一个给定索引值的元素
                             :gt(index)                 匹配所有大于给定索引值的元素
                             :lt(index)                  匹配所有小于给定索引值的元素
                             :header                    匹配如h1, h2, h3之类的标题元素
                             :animated                匹配所有正在执行动画效果的元素
内容过滤器:

                            :contains(text)              匹配包含给定文本的元素
                            :empty                          匹配所有不包含子元素或者文本的空元素
                            :parent                          匹配含有子元素或者文本的元素
                            :has(selector)                匹配含有选择器所匹配的元素的元素

属性过滤器:

            [attribute]                          匹配包含给定属性的元素。
            [attribute=value]                匹配给定的属性是某个特定值的元素

            [attribute!=value]                匹配所有不含有指定的属性,或者属性不等于特定值的元素。
            [attribute个=value]             匹配给定的属性是以某些值开始的元素
            [attribute$=value]               匹配给定的属性是以某些值结尾的元素
            [attribute*=value]               匹配给定的属性是以包含某些值的元素
            [attrSel1][attrSel2][attrSelN]       复合属性选择器,需要同时满足多个条件时使用。
表单过滤器 :

             :input                   匹配所有input, textarea, select和 button元素
             :text                     匹配所有文本输入框
             :password            匹配所有的密码输入框
             :radio                   匹配所有的单选框
             :checkbox            匹配所有的复选框

             :submit                 匹配所有提交按钮
             :image                 匹配所有img标签
             :reset                   匹配所有重置按钮
             :button                 匹配所有input type=button <button>按钮
             :file                       匹配所有input type=file 文件上传
             :hidden                 匹配所有不可见元素display:none或input type=hidden

表单对象属性过滤器:

             :enabled          匹配所有可用元素
             :disabled         匹配所有不可用元素
             :checked         匹配所有选中的单选,复选,和下拉列表中选中的option标签对象
             :selected         匹配所有选中的option

 

jQuery元素筛选

              eq()              获取给定索引的元素功能                跟:eq()一样
              first()             获取第一个元素功能                      跟:first一样
              last()             获取最后一个元素功能                   跟:last一样
              filter(exp)      留下匹配的元素
              is(exp)          判断是否匹配给定的选择器,只要有一个匹配就返回,true
              has(exp)       返回包含有匹配选择器的元素的元素功能        跟:has一样
              not(exp)        删除匹配选择器的元素功能                              跟:not一样
              children(exp)  返回匹配给定选择器的子元素功能                  跟parent>child一样
              find(exp)       返回匹配给定选择器的后代元素功能     跟ancestor descendant一样

              next()       返回当前元素的下一个兄弟元素功能                  跟prev + next功能一样
              nextAll()   返回当前元素后面所有的兄弟元素功能               跟prev ~ siblings功能一样
              nextUntil() 返回当前元素到指定匹配的元素为止的后面元素
              parent()     返回父元素
              prev(exp)   返回当前元素的上一个兄弟元素prevAll()返回当前元素前面所有的兄弟元素
              prevUnit(exp)返回当前元素到指定匹配的元素为止的前面元素

              siblings(exp)返回所有兄弟元素
              add()把add 匹配的选择器的元素添加到当前jquery对象中

JQuery属性操作

 获取与复制属性 attr val

val可以设置表单项的选中状态

<html>
    <head>
        <title>新建网页</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="description" content="" />
        <meta name="keywords" content="" />

		<script src="../jquery-2.1.4.js" type="text/javascript" charset="utf-8"></script>

        <link href="./11.css" type="text/css" rel="stylesheet" />
      <script type="text/javascript">
      	 function f1() {
      		 var arr = $('input[type="checkbox"]:checked');
      		 var str = '';
      		 $.each(arr,function(){
      			 str += this.value + ',';
      		 });
      		 str = str.substring(0,str.length-1);
      		 alert(str);
      	 }  
	    function f2(){
			$('.hby').val(['22','33']);
		}
		function f3(){
			$('.hby').prop('checked',true);
		}
		function f4(){
			$('.hby').prop('checked',false);
		}
		function f5(){
			$($('.hby')).each(function(){
				$(this).prop('checked',!$(this).prop('checked'));
			});
		}
      </script>
        <style type="text/css">
        	div{color:red; border:4px solid blue;}
        </style>
    </head>
    <body>
        <h1>复选框操作</h1>

        爱好:<!-- 22,33,44 -->
        <input type="checkbox" class="hby"  name="hobby" value="11" />篮球&nbsp;
        <input type="checkbox" class="hby" name="hobby" value="22" />足球&nbsp;
        <input type="checkbox" class="hby" name="hobby" value="33" />排球&nbsp;
        <input type="checkbox" class="hby" name="hobby" value="44" />乒乓球&nbsp;
        
        <br /><br />
        <input type="button" value="获取" onclick="f1()" />
        <input type="button" value="设置" onclick="f2()" />
		<input type="button" value="全选" onclick="f3()" />
		<input type="button" value="全不选" onclick="f4()" />
		<input type="button" value="反选" onclick="f5()" />
    </body>
</html>

CSS样式设置

 

 jquery对象.css()

 jQuery事件操作

 

 

JQuery对页面的增加与删除

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/3068.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ESP32设备驱动-HDC1080温度湿度传感器驱动

HDC1080温度湿度传感器驱动 文章目录 HDC1080温度湿度传感器驱动1、HDC1080介绍2、硬件准备3、软件准备4、驱动实现1、HDC1080介绍 HDC1080 是一款集成温度传感器的数字湿度传感器,可在极低功耗下提供出色的测量精度。 HDC1080 在很宽的电源范围内工作,是一种低成本、低功耗…

【Pytorch】利用PyTorch实现图像识别

本文参加新星计划人工智能(Pytorch)赛道&#xff1a;https://bbs.csdn.net/topics/613989052 这是目录使用torchvision库的datasets类加载常用的数据集或自定义数据集使用torchvision库进行数据增强和变换&#xff0c;自定义自己的图像分类数据集并使用torchvision库加载它们使…

标准I/O

目录 区别 代码编写 验证 代码如下 利用fopen/fwrite/fclose/fprintf函数实现文件内容复制 区别 下面编写内容没有使用fseek函数&#xff0c;因为fread和fwrite都会自动跟踪读写位置。 fread从源文件读取数据并将文件指针后移&#xff0c;fwrite将读取的数据写入目标文件并…

用Pytorch搭建一个房价预测模型

本文参加新星计划人工智能(Pytorch)赛道&#xff1a;https://bbs.csdn.net/topics/613989052 目录 一、项目介绍 二、准备工作 三、实验过程 3.1数据预处理 3.2拆分数据集 3.3构建PyTorch模型 3.3.1.数据转换 3.3.2定义模型架构 3.3.3定义损失准则和优化器 3.3.4创建…

【C++】内联函数inline

文章目录概念使用特性原理概念 C中内联函数的出现解决了C语言宏函数的不足&#xff0c;类似于宏展开&#xff0c;这种在函数调用处直接嵌入函数体的函数称为内联函数&#xff0c;又称内嵌函数或内置函数。 以inline修饰的函数叫做内联函数&#xff0c;编译时C编译器会在调用内…

数据结构与算法——堆的基本存储

目录 一、概念及其介绍 二、适用说明 三、结构图示 四、Java 实例代码 五.堆和栈的区别 一、概念及其介绍 堆(Heap)是计算机科学中一类特殊的数据结构的统称。 堆通常是一个可以被看做一棵完全二叉树的数组对象。 堆满足下列性质&#xff1a; 堆中某个节点的值总是不大…

电路设计的一些概念

锁存器的产生 论述1 (转)时序电路&#xff0c;生成触发器&#xff0c;触发器是有使能端的&#xff0c;使能端无效时数据不变&#xff0c;这是触发器的特性。 组合逻辑&#xff0c;由于数据要保持不变&#xff0c;只能通过锁存器来保存。 第一个代码&#xff0c;由于是时序逻…

华为OD机试题,用 Java 解【卡片组成的最大数字】问题 | 含解题说明

华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典本篇题目:卡片组成的最大数字 题目 小组…

Liunx下的进程程序替换

文章目录前言1.进程替换1.为啥要进行进程程序替换2.如何进程程序替换呢&#xff1f;3.程序替换失败以及返回值的理解4.进程程序替换的原理2.进程程序替换接口1.execl2.exclp3.execv4.execvp5.补充说明6.execle3.小demo与总结前言 本文主要对Liunx下的进程程序替换进行讲解&…

GitHub Actions工作流搭建

GitHub Actions工作流搭建 GitHub Actions的官方概述如下&#xff1a; GitHub Actions 是一种持续集成和持续交付 (CI/CD) 平台&#xff0c;可用于自动执行生成、测试和部署管道。 您可以创建工作流程来构建和测试存储库的每个拉取请求&#xff0c;或将合并的拉取请求部署到生…

SpringBoot实战(十三)集成 Admin

目录一、简介二、搭建 springboot-admin 管理服务1.Maven 依赖2.application.yml3.添加 EnableAdminServer4.启动服务&#xff0c;查看页面三、搭建 springboot-admin-client 客户端服务1.Maven 依赖2.application.yml3.启动服务&#xff0c;查看页面四、搭配 Eureka 使用1.搭建…

技术分享——Java8新特性

技术分享——Java8新特性1.背景2. 新特性主要内容3. Lambda表达式4. 四大内置核心函数式接口4.1 Consumer<T>消费型接口4.2 Supplier<T>供给型接口4.3 Function<T,R>函数型接口4.4 Predicate<T> 断定型接口5. Stream流操作5.1 什么是流以及流的类型5.2…

C语言——字符函数和字符串函数【详解】(一)

文章目录函数介绍1.strlen2.strcpy3. strcat4. strcmp5. strncpy6. strncat7. strncmp8. strstr函数介绍 求字符串长度 strlen 长度不受限制的字符串函数&#xff08;使用时不安全&#xff09; strcpy strcat strcmp 长度受限制的字符串函数介绍&#xff08;与长度不受限制函数…

如何才能做好Android 性能优化?

从事Android开发的人应该都知道&#xff0c;无论是在工作中还是在面试中&#xff0c;性能优化都是一个绕不过的坎&#xff0c;尤其是在一些大厂中&#xff0c;他们对性能的要求把控很严格&#xff0c;甚至将其定位考核标准之中。 像以下场景或多或少&#xff0c;大家都有遇到过…

Vue趣味【Vue3+Element Plus+Canvas实现一个简易画板;支持导出为图片】

目录&#x1f31f;前言&#x1f31f;粉丝先看&#x1f31f;创建Vue3项目&#x1f31f;引入Element Plus&#x1f31f;实现代码&#xff08;详细注释&#xff09;&#x1f31f;写在最后&#x1f31f;JSON包里写函数&#xff0c;关注博主不迷路&#x1f31f;前言 哈喽小伙伴们&a…

new动态内库管理库学习

new文件是动态内存管理库的一部分&#xff0c;特别提供低层内存管理特性。 它包括bad_alloc, bad_array_new_length&#xff0c;nothrow_t&#xff0c;align_val_t类nothrow常量&#xff0c;以及函数 operator newoperator new[],operator deleteoperator delete[],get_new_han…

【统计学习】25个必须掌握的数据分析基础概念

16个必须掌握的数据分析基础概念1. 描述性统计2. 假设性检验2.1 参数检验2.2 非参数检验3. 置信度分析4. 列联表分析5. 相关分析6. 方差分析7. 回归分析8. 聚类分析9. 判别分析10. 主成分分析11. 因子分析12. 时间序列分析13. 生存分析14. 典型相关分析15. ROC分析16. 偏差-方差…

从0到1深度学习环境搭建

目录第一步&#xff1a;安装anaconda第二步&#xff1a;创建一个虚拟环境试一下第三步&#xff1a;确定cuda算力&#xff0c;配置cudapytorch官网找版本pycharm配置pycharm进行设置setting 能够打开conda的shell终端如何给下载的项目设置合适的环境如果必须要低版本的pytorch才…

你值得拥有——流星雨下的告白(Python实现)

目录1 前言2 霍金说移民外太空3 浪漫的流星雨展示 4 Python代码 1 前言我们先给个小故事&#xff0c;提一下大家兴趣&#xff1b;然后我给出论据&#xff0c;得出结论。最后再浪漫的流星雨表白代码奉上&#xff0c;还有我自创的一首诗。开始啦&#xff1a;2 霍金说移民外太空霍…

2023年ACM竞赛班 2023.3.20题解

目录 瞎编乱造第一题 瞎编乱造第二题 瞎编乱造第三题 瞎编乱造第四题 瞎编乱造第五题 不是很想编了但还是得编的第六题 不是很想编了但还是得编的第七题 还差三道题就编完了的第八题 还差两道题就编完了的第九题 太好啦终于编完了 为啥一周六天早八阿 瞎编乱造第一题…
最新文章