【JQuery】JQuery常用方法总结、大全。

QuestaSim使用Xilinx库的设置 安装QuestaSim 阅读详情

重要声明:本文章仅仅代表了作者个人对此观点的理解和表述。读者请查阅时持自己的意见进行讨论。

本文更新不及时,请到原文地址浏览:【JQuery】JQuery常用方法总结、大全。

一、JQuery简介

JQuery不是语言。jQuery是一个快速、简洁的JavaScript框架。总归是用js写出来的东西。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

二、常用方法

本节介绍了jquery里一些常用的方法。

1、Dom操作类
选择器

选择器通常是一个有一定规则的字符串。下面列出了一些基本常用的选择器:

语法作用示列示列含义
*选择所有*选择所有页面里的节点。通常这个用在css样式文件里。
.class选择器.cell选择class为cell的所有元素。
#id选择器#btnSavee选择id为btnSave的所有元素。
节点名称节点选择器div选择节点为div的所有元素。
[]属性选择器[userInfo]选择节点上有userInfo属性的所有元素。
[=]属性值选择器[userInfo=Jack]选择节点上有userInfo属性且值为Jack的所有元素,等号后面
的值可以有双引号、可以没有。
空格父子层级.cell div #btnSave选择class为cell内部的div节点内部的id为btnSave的元素
,分隔符.cell,[userInfo]选择class为cell的所有元素和属性有userInfo的所有元素
+兄弟选择器.cell+input选择和.cell同级但在其之后的所有input元素

更多选择器请参考:CSS选择器参考手册。

使用$选择dom
  1. $(“选择器”); 返回指定选择器的所有jQuery对象。
  2. $(“选择器1”).find(“选择器2”); 返回指定选择器1里面的所有符合选择器2的所有jQuery对象。

注意:所有通过$方法得到的都节点都不是原生的dom对象,而是jquery封装的jquery对象。它们的方法和用法均不同。应该明确具体是哪一种对象,从而调用合适的方法和属性。可通过$dom = $(原始dom)的方式将原始dom封装为jquery对象。$选择得到的返回数据,都是一个集合,取决于选择器能够定位到元素的多少。即使给定的选择器没有任何节点符合,也不会返回undefind或null。而返回的是一个空集合。要判断是否选择到东西了,可以这样:

var cells = $(".cell");
if (cells.size() > 0) {
    // 选择到了节点。
} else {
    // 没有选择到任何节点。
}

下文内容,均以选择到了至少一个节点为示列。

遍历元素
var cells = $(".cell");
cells.each(function () {
    // each 方法的执行次数等于选择器选择到的节点数。

    var dom = this;     // 这里的this是原始js的dom对象。
    var $dom = $(this); // 通过 $ 包装,成为jquery对象。
});
input、select、textarea取值及修改

这三种dom,在jquery里,都可以通过 val() 方法取值,通过 val("Jack")方法修改。

var intput = $("#userName");
var userName = input.val(); // 取值。
input.val("Jack");          // 修改。
节点内文本取值及修改
var div = $("#userDescription");
var text = div.text();  // 取值。
div.text("让我试试!");  // 修改。
节点内html获取及修改
var div = $("#userDescription");
var html = div.html();       // 取值。
div.html("<b>让我试试</b>");  // 修改。
节点样式获取及修改
var div = $("#userDescription");
var fontSize = div.css("font-size");  // 取值。
div.css("font-size", "20px");         // 修改。
节点属性获取及修改
var div = $("#userDescription");
var class = div.attr("class");        // 取值。
div.attr("class", "userDesc-1");      // 修改。
节点class判断及移除
var div = $("#userDescription");
var hasVip = div.hasClass("vipuser"); // 获取是否有vipuser这个class。
if (hasVip) {
    div.addClass("poorUser");             // 添加class。
} else {
    div.removeClass("vipuser");           // 移除class。
}
节点移除
var div = $("#userDescription");
div.remove(); // 将自身从dom树移除、界面上将不再存在。

div.empty();  // 将自身内部的所有dom移除,自身不移除。
节点添加
var div = $("#userDescription");
div.append("<p>66</p>");  // 将内容添加到div内部的结尾处。
div.prepend("<p>99</p>"); // 将内容添加到div内部的开始处。

div.after("<p>77</p>");   // 将内容添加到div后面,与div同级,结果p是div的兄弟节点。
div.before("<p>11</p>");  // 将内容添加到div前面,与div同级,结果是div是p的兄弟节点。
节点隐藏与显示
var div = $("#userDescription");
div.hide();        // 隐藏
div.show();        // 显示
div.toggle();      // 隐藏/显示 - 来回切换。
2、工具类
数组遍历
$.each(["Jack", "Tom", "Marry"], function (index, item) {
    // index = 元素下标。
    // item = 元素内容。
    // return false; 取消循环,
});
数组代换
var newArr = $.map(["Jack", "Tom", "Marry"], function (item, index) {
    // item = 元素内容。
    // index = 元素下标。
    // 此方法必须有返回值。否则对应newArr的对应位置为undefined。
});
对象扩展extend
var target = {};
$.extend(target, {name: "Jack"}, {age: 20}, {age: 13});
console.log(target); // {name: "JacK", age: 13}
3、网络请求
post/get
// post
$.post("https://www.microanswer.cn/", {name: "Jack"}, function (response) {
    // response 为服务器响应结果。
}, "json");

// get
$.get("https://www.microanswer.cn/", {name: "Jack"}, function (response) {
    // response 为服务器响应结果。
}, "json");

// 参数1:请求地址
// 参数2:请求参数
// 参数3:请求成功回调
// 参数4:预设服务器返回的数据类型,可填写:xml, html, script, json, text
ajax
$.ajax({
    url: "https://www.microanswer.cn/",   // 请求地址
    type: "post",                         // 请求方法/类型
    data: {                               // 请求参数
        name: "Jack",
        age: 13
    },
    dataType: "json",                     // 预设服务器返回数据类型
    error: function (xmlHttpRequest,textStatus,exception) {                  // 请求失败,出错时回调。
        // 通常 textStatus 和 errorThrown 之中只有一个会包含信息
    },
    success: function (data) {
        // 服务器返回数据
    }
});

更多

没有找到你想看的内容,不如去中文官网jquery往看看全面的介绍:jQuery API 中文手册。

多个linux系统安装到一块硬盘(Kylin+UOS+ubuntu) 之前写过一篇类似的文档,笔者把kylin和UOS安装在一块硬盘上上一篇的文档地址多个linux系统安装到一块硬盘(Kylin+UOS)_银河麒麟系统和uos安装成双系统-优快云博客本次记录的是三个系统到一块硬件上银河麒麟:Kylin-Desktop-V10-SP1-Release-2107-arm64统信:uniontechos-desktop-20-professional-1050-arm64乌班图:ubuntu-22.04.5-live-server-arm64。 阅读详情

相关推荐

从Podfile到分享成功:ShareSDK小红书模块集成全流程实战(附视频分享代码)

本文详细介绍了iOS应用如何通过ShareSDK集成小红书分享功能的全流程,包括环境配置、SDK初始化、图片和视频分享实现,以及常见问题排查和性能优化策略。特别针对视频分享这一高频需求场景,提供了完整的代码示例和实战技巧,帮助开发者快速实现社交分享功能。

weixin_42540248的博客 226

jQuery常见方法汇总

语法:父元素jQuery对象.append(新创建的jQuery对象)语法:新创建jQuery对象.appendTo(‘父元素选择器’/父元素jQuery对象)

林中明月间丶 3171

比Synergy更轻量!Barrier鼠标共享工具实测:5分钟实现Win/Mac/Linux三设备无缝切换

本文实测了开源免费的Barrier鼠标共享工具,详细指导用户如何在5分钟内于Windows、macOS和Linux三台设备间实现一套键鼠的无缝切换。文章对比了其与Synergy的优势,提供了分平台安装、核心服务端-客户端配置、防火墙设置等完整教程,并分享了解决连接问题的关键技巧,是提升多设备办公效率的实用指南。

weixin_29304021的博客 597

jQuery——常用方法

$的作用 1、$其实就是一个函数名,是jQuery的所缩写 2、$可以作为选择器,获取DOM对象对应的jQuery对象 3、$可以将一个DOM对象,转换成一个jQuery对象 4、事件中的this,指向DOM对象,所以需要使用$(this)做转换 5、什么时候使用jQuery,什么时候使用 js?其实本质上jQuery就是js,只是我们可以使用一些现成的方法而已 jQuery常用方法 1、index();获取元素索引 2、text();获取和设置文本节点 3、css();获取和设置样式

qq_63654439的博客 2941

使用FileZilla在武汉大学IGS数据分析中心下载GNSS数据

2.依次点击如下图标下载到本地并解压安装(按系统选择要下载的版本)

qq_43381998的博客 6041

文献计量VOSviewer分析知网文献基本操作及实用技巧

本教程旨在为读者提供一个关于VOS viewer的初级使用指南。VOS viewer是一个强大的科学研究可视化工具,主要用于构建和可视化科学地图。它能够处理大规模的科研数据,包括文献引用、共引、共词、共作者等信息。无论你是科研人员,还是数据分析师,甚至是研究生,都能在这个教程中找到使用VOS viewer的有效方法。我们将一步步教你如何使用这个软件,以及如何利用它进行科研数据的可视化。

Jia_n的博客 8766

jQuery 常用方法详解及示例

jQuery 是一个快速、简洁的 JavaScript 库,它极大地简化了 HTML 文档操作、事件处理、动画效果以及 AJAX 交互。本文将详细介绍 jQuery 的一些常用方法,并通过示例说明它们的使用方法。用于选择 DOM 元素。示例: 筛选出与选择器匹配的元素。示例: 移除与选择器匹配的元素。示例: 选择具有指定索引值的元素。示例: 2. 操作 DOM 元素 获取或设置元素的 HTML 内容。示例: 获取或设置元素的文本内容。示例: 获取或设置元素的属性。示例: 移除元素的属性。示例:

abments的博客 2800

【问题解析】Matlab Function的易错点(Variable Size)

Matlab Function的易错点

CrazyRabbit的博客 9866

jQuery 常用方法大全

jQuery 常用方法大全 jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了...

aizhejuan4396的博客 99

C++实现SM4国密算法实战指南

通过以上实现,开发者可以快速在C++项目中集成SM4国密算法,满足金融、政务等领域的安全需求。实际部署时建议通过国家密码管理局的合规性检测,并定期更新密钥管理策略。库(支持国密算法),需提前安装并配置开发环境。

skyksksksksks的博客 1487

基于STM32单片机设计的智能坐垫_431

本文设计了一款基于STM32F103C8T6单片机的智能坐垫系统,该系统集成了压力传感器、SHT30温湿度传感器、薄膜加热垫、涡轮风机、语音播报模块、OLED显示屏及HC-05蓝牙模块,实现了对用户就坐状态与坐垫微环境的实时监测与智能调控。系统通过压力传感器检测用户就坐情况,自动启动久坐计时并触发语音提醒;温湿度数据用于控制通风与加热功能,以改善座椅舒适性;用户可通过按键或手机APP设置久坐时长、手动开关通风与加热,并通过OLED屏或APP实时查看环境参数与计时状态。本设计体现了嵌入式系统在健康关怀与舒适性

409

JQUERY 常用方法大全

Dom: Attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/值,参数是map $("img").attr("src","test.jpg"); 给某个元素添加属性/值 $("img").attr("title", ...

weixin_30340775的博客 773

使用 Simulink 实现基于相控阵雷达的波束形成技术

摘要:本文详细介绍了利用MATLAB Simulink和Phased Array System工具箱实现相控阵雷达波束形成的完整流程。主要内容包括:1)创建Simulink模型;2)设计天线阵列参数;3)信号生成模块配置;4)波束形成算法实现;5)结果可视化方法;6)仿真调试与优化;7)代码导出与部署。通过分步指导,读者可以掌握从理论到实践的完整开发流程,包括关键参数设置和算法实现示例。该方案适用于军事、气象等领域的雷达系统开发,并支持后续嵌入式和智能算法集成。

xiaoheshang_123的博客 181

jquery常用方法大全

Attribute:  $("p").addClass(css中定义的样式类型); 给某个元素添加样式  $("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/值,参数是map $("img").attr("src","test.jpg"); 给某个元素添加属性/值 $("img").attr("title", func

张仁阳专栏 1144

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

常用jquery方法大全

更详细的见附件   jQuery中常用的函数方法总结 jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法。个人认为在开发中会比较常用的,仅供大家学习和参考。 事件处理 ready(fn) 代码:$(document).ready(function(){  // Your code here...}); 作用:它可以极大地提高web应用程序的响应速度。通过...

五谷杂粮 131

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

JQuery 常用方法大全

$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式 $(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map $(”img”).attr(”src”,”test.jpg”); 给某个元素添加属性/值 $(”img”).attr(”title”, function() { return t

我是菜鸟 700

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jQuery 常用方法大全<2>

jQuery 常用方法大全<2> 1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 ...

aizhejuan4396的博客 71

自学jQuery必看的常用静态方法大全

文章目录jQuery对象静态方法和实例方法 jQuery对象 jQuery对象是一个伪数组 什么是伪数组:有数组的属性,即 0–(length-1) 的属性并且有 length 属性 <body> <div>div1</div> <div>div2</div> <div>div3</div> </...

qq_45473786的博客 660

JQuery选择器大全、常用方法和常见事件

目录 (一)选择器 1、基本选择器 2、层级选择器 3、基本过滤选择器 4、内容选择器 5、可见选择器 6、属性选择器 7、子元素选择器 8、表单选择器 (二)常用方法 (三)事件 (一)选择器 1、基本选择器 【1】元素名选择器 $("div") – 匹配所有的div元素 【2】class选择器 $(".c1") – 匹配所有class值为c1 的元素 ...

c17315377559的博客 585
上一篇: 【Java,二维码】Java 使用 swetake 生成二维码图片
下一篇: 【Java】java继承的理解和应用
Microanswer
博客等级 码龄10年 38粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值