jQuerylayui

$(document).ready(function(){ // 开始写 jQuery 代码... });

这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作。

jquery选择器

选择器有三种 

$("p")元素选择器

$("#test") id选择器

$(".test") 类选择器

一些扩展

$("*") 选取所有元素

$(this)选取当前的元素

$("p.intro")选取class为intro的p元素

$("p:first")选取第一个p元素

$("ul li:first")选取第一个 <ul> 元素的第一个 <li> 元素

$("ul li:first-child")选取每个 <ul> 元素的第一个 <li> 元素

$("[href]")选取带有 href 属性的元素

$("a[target='_blank']") 选取所有 target 属性值等于 "_blank" 的 <a> 元素

$("a[target!='_blank']") 选取所有 target 属性值不等于 "_blank" 的 <a> 元素

 jquery事件

 $("p").click(function(){ // 动作触发后执行的代码!! }); 点击事件

dblclick()双击事件

mouseenter()鼠标指针进入

mouseleave() 鼠标指针离开

mousedown()鼠标按下

mouseup()鼠标松开

hover() 鼠标悬停

focus() 元素获得焦点

blur()元素失去焦点

jquery效果

显示和隐藏

$("p").show();

hide()隐藏

show()显示

hide和show()中参数为(speed,速度变化曲线linear,callback(){})

toggle()切换显示和隐藏

淡入和淡出

fadeIn()淡入

fadeOut()淡出

fadeToggle()切换淡入和淡出

括号中的参数为(speed,callback) speed可以为fast slow 或者ms为单位的时间

滑动

$("#panel").slideUp();

slideDown() 向下滑动展示

slideUp()向上滑动展示

slideToggle()切换滑动展示

()中的参数(speed,callback)

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是滑动完成后所执行的函数名称。

动画

$(selector).animate({params},speed,callback);

比如

$("div").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' });

$("div").stop()停止动画

 jquery方法链

 $("#p1").css("color","red").slideUp(2000).slideDown(2000);

浏览器就不必多次查找相同的元素。

如需链接一个动作,您只需简单地把该动作追加到之前的动作上。

先会变为红色,然后向上滑动,再然后向下滑动:

jquery的html 

jquery捕获 

text()获取文本

html()获取富文本

val()获取输入字段的值

attr("href")获取链接中 href 属性

jquery添加元素

$("p").append("追加文本"); 在被选元素的结尾插入内容。

$("p").prepend("在开头追加文本");在被选元素的开头插入内容。

例如

function afterText(){
    var txt1="<b>I </b>";                    // 使用 HTML 创建元素
    var txt2=$("<i></i>").text("love ");     // 使用 jQuery 创建元素
    var txt3=document.createElement("big");  // 使用 DOM 创建元素
    txt3.innerHTML="jQuery!";
    $("img").after(txt1,txt2,txt3);          // 在图片后添加文本
}

jquery删除元素

如:$("#div1").remove();

remove();删除被选元素及其子元素

empty();删除被选元素的子元素

()中可以加参数 如

$("p").remove(".italic");删除 class="italic" 的所有 <p> 元素:

jquery的css类

$("div").addClass("important  blue"); 向不同的元素添加 class 属性

$("h1,h2,p").removeClass("blue");删除指定的 class 属性

$("h1,h2,p").toggleClass("blue");添加/删除类的切换操作

jquery的css方法

$("p").css("background-color");返回首个匹配元素的 background-color 值

$("p").css("background-color","yellow");为所有匹配元素设置 background-color 值

$("p").css({"background-color":"yellow","font-size":"200%"});设置多个css属性

jquery的尺寸

$("#div1").width()返回元素的宽度(不包括内边距、边框或外边距)。

$("#div1").innerWidth()方法返回元素的宽度(包括内边距)。

$("#div1").outerWidth()方法返回元素的宽度(包括内边距和边框)。

jquery遍历祖先

遍历祖先

$("span").parent();返回被选元素的父元素

$("span").parents();返回被选元素的所有祖先元素

$("span").parents("ul");返回所有 <span> 元素的所有祖先,并且它是 <ul> 元素

$("span").parentsUntil("div");返回介于 <span> 与 <div> 元素之间的所有祖先元素

遍历后代

$("div").children();返回被选元素的所有直接子元素

$("div").children("p.1");返回类名为 "1" 的所有 <p> 元素,并且它们是 <div> 的直接子元素

$("div").find("span");返回属于 <div> 后代的所有 <span> 元素

$("div").find("*");返回 <div> 的所有后代

遍历同胞

$("h2").siblings("p");返回属于 <h2> 的同胞元素的所有 <p> 元素

$("h2").next();返回 <h2> 的下一个同胞元素

$("h2").nextAll();返回 <h2> 的所有跟随的同胞元素

$("h2").nextUntil("h6");返回介于 <h2> 与 <h6> 元素之间的所有同胞元素:

过滤

$("div p").first();选取首个 <div> 元素内部的第一个 <p> 元素

$("div p").last();选择最后一个 <div> 元素中的最后一个 <p> 元素

$("p").eq(1);选取第二个 <p> 元素(索引号 1):

$("p").filter(".url");返回带有类名 "url" 的所有 <p> 元素 

$("p").not(".url");返回不带有类名 "url" 的所有 <p> 元素

ajax

$.get

$.get("demo_test.php",function(data,status){ alert("数据: " + data + "\n状态: " + status); });

$.post

$.post("/try/ajax/demo_test_post.php", { name:"菜鸟教程", url:"http://www.runoob.com" }, function(data,status){ alert("数据: \n" + data + "\n状态: " + status); });

$("#div1").load("demo_test.txt #p1"); 把 "demo_test.txt" 文件中 id="p1" 的元素的内容,加载到指定的 <div> 元素中

 

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

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

相关文章

派对的最大快乐值

与其明天开始&#xff0c;不如现在行动&#xff01; 文章目录 派对的最大快乐值 &#x1f48e;总结 派对的最大快乐值 题目 员工信息的定义如下&#xff1a; 公司的每个员工都符合 Employee 类的描述。整个公司的人员结构可以看作是一棵标准的、没有环的多叉树。树的头节点是公…

蓝桥杯物联网竞赛_STM32L071_10_温度传感器扩展模块

原理图&#xff1a; 温度传感器原理图&#xff1a; 其中芯片可以通过SCL和SDA引脚通过I2C通信向温度传感器指定地址获取温度的模拟量 再利用公式将模拟量转换成相应温度即可 实验板接口原理图&#xff1a; 模拟量转相应温度公式&#xff1a; CubMx配置&#xff1a; Keil配置&…

Ribbon 负载均衡

1、负载均衡整体流程 2、负载均衡流程逐级跟踪运行 (1) LoadBlanced 注解可以使LoadBalancerInterceptor拦截到&#xff1b; (2)LoadBalancerInterceptor 实现了ClientHttpRequestInterceptor接口&#xff1b; (3)ClientHttpRequestInterceptor接口释义如下&#xff1b; (4)int…

金和OA saveAsOtherFormatServlet接口任意文件上传漏洞复现 [附POC]

文章目录 金和OA saveAsOtherFormatServlet接口任意文件上传漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 金和OA saveAsOtherFormatServlet接口任意文件上传漏洞复现 [附POC] 0x01 前言 免责…

记一次ThreadPoolTaskExecutor的坑

起因&#xff1a; 开发环境一切正常 部署到UAT环境后&#xff0c;项目中使用Async修饰的方法没有执行。 临时解决方法&#xff1a; 先去掉该注解改成同步执行。 问题排查过程&#xff1a; 1.创建一个测试controller&#xff0c;用于观察线程池情况 package org.example.c…

TIA博途中快速修改变量值的方法和技巧

TIA博途中快速修改变量值的方法和技巧 如下图所示,正常情况下选中该变量,然后右击选择“修改”—然后选择修改为0或1, 快速调试技巧: 如下图所示,鼠标选中该变量上方的“FALSE”,直接双击,系统会提示是否进行切换该变量的值, 点击“是”即可切换变量的值, 如下图所示,…

第三期丨酷雷曼无人机技能培训

第3期无人机技能提升培训 2023年9月15日&#xff0c;第三期酷雷曼合作商无人机技能提升培训圆满举办&#xff0c;数十位来自各地的合作商齐聚北京&#xff0c;在酷雷曼总部的帮助下学习无人机理论及实操知识&#xff0c;并成功取得权威认可的无人机飞行执照。本届培训会的新晋…

quickapp_快应用_DOM元素

DOM $element获取某元素的宽高 $element $element是通用方法(提供给所有组件调用的方法) 获取指定 id 的组件 dom 对象&#xff0c;如果没有指定 id&#xff0c;则返回根组件 dom 对象用法。 this.$element(id名)获取某元素的宽高 const element this.$element(元素id名)…

发明无止境:简单的螺丝钉也有复杂悠久的专利故事?

今天跟大家分享一个螺丝钉专利的故事。 我们从人类开始就有了连接和固定的需求。 最早期的时候&#xff0c;人类就想到了连接和固定最简单的办法就是用钉子把两个物体连接在一起&#xff0c;最早的时候用的是木钉或者楔子。用木钉和楔子的方式简单粗暴&#xff0c;成本也非常的…

【Linux】more命令使用

more 是linux的一个命令&#xff0c;类似cat命令&#xff0c;会以一页一页的显示&#xff0c;方便使用者逐页阅读。 More是一个过滤器&#xff0c;用于一次一屏地对文本进行分页。这个版本特别原始。用户应该意识到&#xff0c;less&#xff08;1&#xff09;提供了更多的模拟…

修改TV app卸载页面选中样式(GuidedStepFragment)

1.源码位置 packages\apps\PackageInstaller2.解决方案 1.继承Theme.Leanback.GuidedStep <style name"Theme.Settings.GuidedStep" parent"style/Theme.Leanback.GuidedStep"><item name"guidedStepBackground">color/settings_…

[传智杯 #3 初赛] 终端

题目描述 有一天您厌烦了电脑上又丑又没用的终端&#xff0c;打算自己实现一个 Terminal。 具体来说&#xff0c;它需要支持如下命令: touch filename&#xff1a;如果名为 filename 的文件不存在&#xff0c;就创建一个这样的文件&#xff0c;如果已经存在同名文件的话则不进…

flutter学习-day2-认识flutter

&#x1f4da; 目录 简介特点架构 框架层引擎层嵌入层 本文学习和引用自《Flutter实战第二版》&#xff1a;作者&#xff1a;杜文 1. 简介 Flutter 是 Google 推出并开源的移动应用开发框架&#xff0c;主打跨平台、高保真、高性能。开发者可以通过 Dart 语言开发 App&#…

百度APP iOS端包体积50M优化实践(七)编译器优化

一. 前言 百度APP iOS端包体积优化系列文章的前六篇重点介绍了包体积优化整体方案、图片优化、资源优化、代码优化、无用类优化、HEIC图片优化实践和无用方法清理&#xff0c;图片优化是从无用图片、Asset Catalog和HEIC格式三个角度做深度优化&#xff1b;资源优化包括大资源…

字符串和内存函数(1)

strcat函数 如上图&#xff0c;strcat函数就是将一个字符串拼接在另一个字符串后面&#xff0c;第一个参数是目标字符串&#xff0c;第二个参数是源字符串&#xff0c;strcat的返回值是目标字符串的起始地址。 注意&#xff1a;1.目标空间必须足够大&#xff0c;还需要可以修改…

【数据仓库-10】-- 数据仓库、数据湖和湖仓一体架构

目录 1 数据仓库与数据库的对比 2 数据湖与数据仓库的对比 3 数据仓库、数据湖和湖仓一体

模型训练 出现NaN的原因以及解决方法

目录 前言1. 原因2. 解决方式 前言 1. 原因 模型训练过程中&#xff0c;修改Loss导致最后的结果出现NaN&#xff0c;一般是因为数值不稳定导致&#xff0c;主要有几个原因&#xff0c;只需要一一排查即可&#xff1a; 学习率过高&#xff1a; 过大的学习率可能导致权重更新过…

QT QStringList类常见用法

0. 实例化方式 QStringList fonts { "Arial", "Helvetica", "Times" }; 1. 三种遍历方式 QStringList fonts { "Arial", "Helvetica", "Times" };// 类STL迭代器for(auto f: fonts){qDebug() << f;}// …

λ表达式、智能指针

lambda 表达式 1、C11标准支持&#xff0c;实现匿名函数的功能&#xff1b; 2、通常用于实现轻量级的函数 格式 mutable->返回值{函数体}; // 返回值即使是 void 也必须得写 [] 内&#xff0c;可以填外部数据&#xff1b; () 内&#xff0c;可以带有参数列表。 lambda 表达…

力扣(LeetCode)1038. 从二叉搜索树到更大和树(C++)

先序遍历 根据题意&#xff0c;给定一个二叉搜索树 root (BST)&#xff0c;请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。模拟二叉搜索树替换到更大和数的过程&#xff0c; 请了解性质&#xff1a;二叉搜索树的先序遍历&#xff0c;是一个正序数组 …