jQuery中的api操作

1、认识jQuery

jQuery函数 , jQuery的别 "$" , $也是一个函数.

         // $(function(){})// $ 是什么?  $ 是一个函数// console.log(typeof $);// 'function'// $ 是jQuery的别名?// window.jQuery = window.$ = jQuery;// console.log(jQuery === $);// true
   2、文档遍历和操作

        // 1)获取页面标签

        // 2)设置标签的样式

        // 3)设置标签的文本

        // 4)设置标签的属性

        // 5)删除标签、添加标签

1)获取页面标签

// 原生JS  

  // var box = document.querySelector(".box")// console.log(box);//<div class="box">123</div>  这个东西我们叫做 dom对象// box.style["fontSize"] = "40px";// document.querySelector("#demo");// var items = document.querySelectorAll("ul li");// items[0].style["color"] = "red";// items[1].style["color"] = "green";// items[2].style["color"] = "blue";

// JQ 选择器函数  $()       

 // 调用 $ 函数,传递一个选择器,就可以获取页面的标签// var $box = $(".box");// console.log($box);// ce.fn.init {0: div.box, length: 1}   这个东西我们叫做 jquery对象//$box.style["fontSize"] = "40px";// 报错// $box.css("fontSize","40px");// 正确//$("#demo") // 选择id叫做demo的标签//var $list = $("ul li");// 选择ul的所有后代li标签//console.log($list);// 把选择器对应的标签记录在jquery对象中//$list.eq(0).css("color","red");// 设置第一个li标签的字体为红色//$list.eq(1).css("color","green");// 设置第二个li标签的字体为绿色//$list.eq(2).css("color","blue");// 设置第三个li标签的字体为蓝色

        // $ 既可以作为初始化函数(入口函数),也可以作为选择器函数使用

        // $(function(){}) // 这是初始化函数

        // $(".box") // 这是获取页面标签的意思 作为选择器函数使用

// 文档遍历       

// 获取目标元素的所有子元素// var $child = $(".list").children();// console.log($child);// 获取目标元素的父元素// var $parent = $(".aaa").parent();// console.log($parent);// 获取目标元素的兄弟元素// var $bro = $(".aaa").siblings();// console.log($bro);// 获取目标元素相邻的下一个元素// var $next = $(".aaa").next();// console.log($next);// 获取目标元素相邻的上一个元素// var $prev = $(".aaa").prev();// console.log($prev);// 找到ul标签下的.aaa标签// var $aaa = $(".list").find(".aaa");// console.log($aaa);

2)设置标签的样式

        // 问题: 为什么不用循环li标签数组就可以给所有li标签设置字体颜色?

        // 回答: 在封装css方法的过程中已经循环了,叫做内部循环, 隐式迭代 

// 写法1:// $("ul li").css("color","red");// 写法2:// $(".box").css({width:100,height: 100,backgroundColor:"blue"})

3)设置标签的文本

// 纯文本// $("#demo").text("abc");// $("#demo").text("<span>abc</span>");// 超文本// $("#demo").html("abc");// $("#demo").html("<span>abc</span>");$("#demo").html("<i>abc</i>");//可以用于渲染html字符串// 不传递参数,表示获取该标签的超文本// var v2 = $("#demo").html();// console.log(v2);// '<i>abc</i>'// 获取输入框的值// var v1 = $("input").val();// console.log(v1);// 'hello'

 4)设置标签的属性 

// class  id  src   title  hrefvar s1 = "https://gw.alicdn.com/imgextra/i3/O1CN01uRz3de23mzWofmPYX_!!6000000007299-2-tps-143-59.png"var s2 = "https://img10.360buyimg.com/img/jfs/t1/192028/25/33459/5661/63fc2af2F1f6ae1b6/d0e4fdc2f126cbf5.png"$(".picture").attr("src", s2);// 设置标签属性var v3 = $(".picture").attr("src");// 获取标签属性// console.log(v3);// 'https://img10.360buyimg.com/img/jfs/t1/192028/25/33459/5661/63fc2af2F1f6ae1b6/d0e4fdc2f126cbf5.png'// $(".picture").removeAttr("src");// 删除标签属性

5)删除标签、添加标签

// 往目标元素的尾部追加渲染字符串$(".box").append("<h3 class='tit1'>7</h3>");$(".box").append("<h3>8</h3>");$(".box").append("<h3>9</h3>").css("color","red");// 链式编程// 往目标元素的首位添加渲染字符串// $(".box").prepend("<h3>7</h3>");// $(".box").prepend("<h3>8</h3>");// $(".box").prepend("<h3>9</h3>");// 删除标签// $(".tit1").remove();// $(".box").html("");// $(".box").empty();

        // 总结:

            // 学习jquery里面的api, 可以从四个要素着手

            // 1. 调用者 (往往是jQuery对象)

            // 2. 参数

            // 3. 返回值

            // 4. 功能

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京筑龙当选中招协第二届招标采购数字化专业委员会执行主任单位

4月18-19日&#xff0c;中国招标投标协会&#xff08;以下简称中招协&#xff09;2024年年会在宁波召开&#xff0c;北京筑龙作为中招协理事会员单位受邀出席会议。会议期间举行了“电子招标采购专业委员会换届会议暨第二届第一次工作会议”&#xff0c;北京筑龙当选第二届招标…

用代码给孩子造“钱”

起因 作为家里有两个娃的奶爸&#xff0c;时长为了孩子乱花钱而焦虑不已。然后最近看到一段短视频说了这么段话。 父母不要被动给孩子买东西&#xff0c;而是定期给孩子钱。让孩子自己管钱培养她对于钱的认知和理财的观念。 突然感觉大师我悟了。感觉值得一试。于是就打算给他…

如何在官网查看Qt5的所有模块?

2024年4月23日&#xff0c;周二上午 如果你不想一步步来的话&#xff0c;可以直接去这个Qt官方链接 https://doc.qt.io/qt-5/qtmodules.html 第一步&#xff1a;去到Qt官网 https://www.qt.io/ 第二步&#xff1a;点击文档链接 第三步&#xff1a;选择文档中的“Qt5” 第四步…

Python项目开发实战:如何自动化读取Excel数据文件并用可视化分析

注意:本文的下载教程,与以下文章的思路有相同点,也有不同点,最终目标只是让读者从多维度去熟练掌握本知识点。 下载教程:Python项目开发实战_自动化读取Excel数据文件并用可视化分析_编程案例实例课程教程.pdf 1、可视化分析的特点 在Python项目开发实战中,可视化分析扮…

Python中的tkinter工具包帮助文档查询以及Python其他GUI工具包分类

Python中的tkinter工具包帮助文档查询以及Python其他GUI工具包分类 虽然Python支持许多GUI工具包&#xff0c;然而Tkinter是Python的实际标准GUI&#xff08;图形用户界面&#xff09;包&#xff0c;也是最常用的一种。本文简要介绍tkinter工具包帮助文档查询以及Python其他GU…

SpanBert学习

SpanBERT: Improving Pre-training by Representing and Predicting Spans 核心点 提出了更好的 Span Mask 方案&#xff0c;也再次展示了随机遮盖连续一段字要比随机遮盖掉分散字好&#xff1b;通过加入 Span Boundary Objective (SBO) 训练目标&#xff0c;增强了 BERT 的性…

flask_apscheduler 定时任务框架

简介 Flask_apscheduler是一个在Flask框架中使用的APScheduler库的扩展。APScheduler是一个用于调度任务的Python库&#xff0c;可以在指定的时间间隔调度函数、方法或任意可调用对象的执行。 Flask_apscheduler对APScheduler进行了集成&#xff0c;使得在Flask应用中可以简便…

FFmpeg 源码分析:av_seek_frame()

[TOC](FFmpeg 源码分析&#xff1a;av_seek_frame()) FFmpeg 源码分析&#xff1a;av_seek_frame() 函数原型 av_seek_frame() 是 FFmpeg 中的一个函数&#xff0c;位于 libavformat/avformat.h&#xff0c;用于定位媒体文件中的某一帧。 下面是 av_seek_frame() 的函数定义…

Python小功能实现(链接下载图品并存储到EXCEL中)

import os import requests from openpyxl import Workbook from openpyxl.drawing.image import Image from concurrent.futures import ThreadPoolExecutor# 图片链接列表 image_urls ["https://uploads/file/20230205/f85Lpcv8PXrLAdmNUDE1Hh6xqkp0NHi2gSXeqyOb.png&q…

ctfshow——XSS

文章目录 XSS介绍什么是xss&#xff1f;XSS危害XSS的分类常用XSSpayload web316——反射型XSSweb317——过滤<script> web318——过滤script、imgweb319——不止过滤script、imgweb320——过滤空格web321——不止过滤空格web322——不止过滤空格web323web324web 325web32…

【笔记】短信服务设计记录

模块拆分&#xff1a; - 服务配置 - 模板 - 计费 - 日志 - 验证码管理 - 发送任务的管理 思考点 怎么与用户&#xff08;手机&#xff09;绑定&#xff0c;如何防止频繁调用。 策略模式来适配多种不同短信发送通道的场景。 短信任务管理&#xff0c;轮询和异步对生产者消…

报名 | Qt汽车及工业行业解决方案及实战训练 深圳站(5月15日 星期三)

加入我们的Qt技术培训&#xff0c;探索跨平台应用开发的无限可能&#xff01;本次培训将深入Qt框架&#xff0c;涵盖从基础概念到高级功能的全方位知识&#xff0c;无论您是刚入门的新手还是希望提升技能的资深开发者&#xff0c;都能在此找到适合自己的学习路径。通过实践案例…

OpenTelemetry-2.Go接入Jaeger(grpc,gin-http)

目录 1.什么是OpenTelemetry 2.搭建jaeger 3.链路追踪 本地调用 远程调用 GRPC proto server端 client端 Gin-HTTP 调用流程 api1 api2 grpc 4.完整代码 1.什么是OpenTelemetry 参考&#xff1a;OpenTelemetry-1.介绍-CSDN博客 2.搭建jaeger 参考&#xff1a;…

Node.js 环境变量动态获取和静态获取的区别

Node.js 环境变量动态获取和静态获取的区别 Node.js 环境 vs 浏览器环境 process.env.SERVICE_PORTAL: 适用环境&#xff1a;Node.js 环境。用途&#xff1a;访问操作系统的环境变量。 import.meta.env.SERVICE_PORTAL: 适用环境&#xff1a;浏览器环境&#xff0c;特别是在使…

齐护K210系列教程(八)_LCD显示图片

LCD显示图片 文章目录 LCD显示图片1&#xff0c;显示单张图片2&#xff0c;通过按键切换显示SD卡内的图片3&#xff0c;通过传感器切换图片4&#xff0c;画中画显示&#xff0c;并缩放5&#xff0c;课程资源 联系我们 AIstart 显示的图片的默认分辨率为&#xff1a;320*240 &am…

使用ROC指标100次盈利交易后,众汇才明白的道理

使用ROC指标100次盈利交易后才明白的道理&#xff0c;众汇外汇认为盈利的基本就是考虑这些指标。 ①.资产波动性 需要考虑到资产波动性&#xff0c;根据资产的波动性更改设置&#xff0c;设置的结果会告诉投资者这段时间的平均波动率。 ②添加过滤器。交易系统的主要指标是趋…

MySQL无法打开情况下读取frm文件的表结构

一、背景&#xff1a; 开发人员通过MySQL客户端工具&#xff0c;可以访问MySQL5.7.6&#xff0c;可以访问具体的DB&#xff0c;可以查看小写表的数据&#xff0c;但是无法查看大写表的数据&#xff0c;报错信息为“table does not exist”。 二、检查与分析&#xff1a; ssh登录…

AXI4 ---排序模型

1. 排序模型的定义 AXI4协议支持一种基于AXI ID事务标识符使用的排序模型。原则是对于具有相同ID的事务&#xff1a; 针对任何单个外围设备的事务&#xff0c;必须按照它们被发出的顺序到达外围设备&#xff0c;无论事务的地址是什么。使用相同或重叠地址的内存事务必须按照它…

matlab代码

&#xff08;一&#xff09; % 你可以根据实际的分隔符进行设置 opts delimitedTextImportOptions(Delimiter, ,); % 读入(.txt)文档&#xff0c;文档以分隔符进行分离 -> table data readtable(D:\QT_Project\servo\recvData.txt, opts);% table -> cell dataMatr…

圈子交友系统话题设置-免费圈子社区论坛交友系统-圈子交友系统功能介绍-APP小程序H5多端源码交付!

1. 圈子的独特创造与精心管理 源码赋予用户创造独特圈子的能力&#xff0c;为志同道合的人们打造一个分享兴趣、交流见解的平台。每个圈子都可以个性化定制主题、标签和规则&#xff0c;以确保圈子具备个性特点和强烈的社群感。作为圈子的创建者&#xff0c;您将享有自由编辑资…