jQuery 学习—2

基于IC555的PWM信号发生器设计:从原理到电机调速与LED调光应用 脉冲宽度调制(PWM)是一种通过调节数字脉冲宽度来控制模拟信号电平的核心技术,其原理在于固定频率下改变高电平占空比,从而等效调节平均电压或功率。这项技术因其高效率、低损耗的特点,在电机调速、LED调光、开关电源等工程领域具有重要价值。本文聚焦于利用经典IC555定时器芯片构建PWM信号发生器,通过分析其无稳态工作模式及改进型电路设计,实现了占空比独立可调且频率稳定的信号输出。文中结合电机驱动与LED调光等具体应用场景,详细阐述了电路参数计算、元件选型、PCB设计及常见问题排查等实践要点,为电子爱好者与工程师 阅读详情

 一、jQuery HTML 操作

1、改变 HTML 内容

语法

$(selector).html(content)

 

html() 函数改变所匹配的 HTML 元素的内容(innerHTML)。

 

2、添加 HTML 内容

语法

$(selector).append(content)

append() 函数向所匹配的 HTML 元素内部追加内容。 

 

语法

$(selector).prepend(content)
 

prepend() 函数向所匹配的 HTML 元素内部预置(Prepend)内容。

语法

$(selector).after(content)

after() 函数在所有匹配的元素之后插入 HTML 内容。

语法

$(selector).before(content)

before() 函数在所有匹配的元素之前插入 HTML 内容。

二、jQuery CSS 操作

函数 css(name,value) 为所有匹配元素的给定 CSS 属性设置值:

$(selector).css(name,value)

函数 css({properties}) 同时为所有匹配元素的一系列 CSS 属性设置值:

$(selector).css({properties})

函数 css(name) 返回指定的 CSS 属性的值:

$(selector).css(name)

三、jQuery Size 操作

函数 height(value) 设置所有匹配元素的高度:

$(selector).height(value)

函数 width(value) 设置所有匹配元素的宽度:

$(selector).width(value)

四、jQuery AJAX 函数

通过 jQuery AJAX,使用 HTTP Get 和 HTTP Post,您都可以从远程服务器请求 TXT、HTML、XML 或 JSON。

可以直接把远程数据载入网页的被选 HTML 元素中!

 1、load 函数

$(selector).load(url,data,callback)
 
使用选择器来定义要改变的 HTML 元素,使用 url 参数来指定数据的 web 地址
只有向服务器发送数据,才需要使用 data 参数。只有需要在完毕之后触发一个函数时,才使用 callback 参数。

2、低层级 AJAX 函数

语法:
$.ajax(options)
把远程数据加载到 XMLHttpRequest 对象中

 

注意事项:

1、jQuery对象与dom对象的转换

只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。
如:$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。
由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。
如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。
以下几种写法都是正确的:

$("#msg").html();
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;


2、如何获取jQuery集合的某一项

对于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,要注意,eq返回的是jquery对象,而get (n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法,而dom对象只能使用dom的方法,如要获取第三个< div>元素的内容。有如下两种方法:

$("div").eq(2).html();              //调用jquery对象的方法
$("div").get(2).innerHTML;       //调用dom的方法属性

 

3、同一函数实现set和get(返回和设置)


Jquery中的很多方法都是如此,主要包括如下几个:

$("#msg").html();              //返回id为msg的元素节点的html内容。
$("#msg").html("<b>new content</b>");      
//将“<b>new content</b>” 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content

$("#msg").text();              //返回id为msg的元素节点的文本内容。
$("#msg").text("<b>new content</b>");      
//将“<b>new content</b>” 作为普通文本串写入id为msg的元素节点内容中,页面显示粗体的<b>new content</b>

$("#msg").height();              //返回id为msg的元素的高度
$("#msg").height("300");       //将id为msg的元素的高度设为300
$("#msg").width();              //返回id为msg的元素的宽度
$("#msg").width("300");       //将id为msg的元素的宽度设为300

$("input").val(");       //返回表单输入框的value值
$("input").val("test");       //将表单输入框的value值设为test

$("#msg").click();       //触发id为msg的元素的单击事件
$("#msg").click(fn);       //为id为msg的元素单击事件添加函数
同样blur,focus,select,submit事件都可以有着两种调用方法

4、集合处理功能

对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理,jquery已经为我们提供的很方便的方法进行集合的处理。
包括两种形式:

 $("p").each(function(i){this.style.color=['#f00','#0f0','#00f']})      
//为索引分别为0,1,2的p元素分别设定不同的字体颜色。

$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})      
//实现表格的隔行换色效果

$("p").click(function(){.html())})              
//为每个p元素增加了click事件,单击某个p元素则弹出其内容



5、扩展我们需要的功能

$.extend({
       min: function(a, b){return a < b?a:b; },
       max: function(a, b){return a > b?a:b; }
});       //为jquery扩展了min,max两个方法
使用扩展的方法(通过“$.方法名”调用):
+",min="+$.min(10,20));

6、jQuery中几个自定义的事件:
(1)hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。
//当鼠标放在表格的某行上时将class置为over,离开时置为out。
$("tr").hover(function(){
$(this).addClass("over");
},
       function(){
       $(this).addClass("out");
});


(2)ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。
$(document).ready(function(){})
//页面加载完毕提示“Load Success”,相当于onload事件。与$(fn)等价
(3)toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。
       //每次点击时轮换添加和删除名为selected的class。
 $("p").toggle(function(){
              $(this).addClass("selected");   
       },function(){
              $(this).removeClass("selected");
       });
(4)trigger(eventtype): 在每一个匹配的元素上触发某类事件。
例如:
       $("p").trigger("click");              //触发所有p元素的click事件
(5)bind(eventtype,fn),unbind(eventtype): 事件的绑定与反绑定
从每一个匹配的元素中(添加)删除绑定的事件。
例如:
$("p").bind("click", function(){.text());});       //为每个p元素添加单击事件
$("p").unbind();       //删除所有p元素上的所有事件
$("p").unbind("click")       //删除所有p元素上的单击事件


 


 7、获取所有选中的checkbox:


    $("input:checkbox:checked")
        判断是否一组checkbox都选中了:
    if($("input:checkbox:checked").length){}
        判断某一个checkbox是否被选中
    if($("input:checkbox").is(":checked")){}

 

8、如果id里面有".","[","]"等特殊字符时需要用//转义。

 

      用//来转义如<div id="id[1]"></div>
        $("#id//[1//]")

 

9、设置id对象元素为不可用

 

     1,用jQuery写法,$("#save").attr("disabled","true");
     2,转成DOM写法$("#save")[0].disabled=true;
       当然,$("#save")[0]也可以写成$("#save").get(0)。他返回的也是DOM元素

      $("#save").eq(0)得到的还是jq对象
      $(dom对象)就能得到一个jq对象。

 

10、在框架页中,操作父窗口的对象


    1.在父窗口中操作 选中IFRAME中的所有单选钮
       

 $(window.frames["iframe1"].document).find("input[type='radio']").attr("checked","true");


    2.在IFRAME中操作 选中父窗口中的所有单选钮
       

 $(window.parent.document).find("input[type='radio']").attr("checked","true");


 iframe框架:<iframe src="test.html" id="iframe1" width="700" height="300" frameborder="0"         scrolling="auto"></iframe>





 


 

 















































































        
MRI图像切片(nii格式转2D) 代码参考:将一个MRI(nii格式)数据进行切片 想要批量抽取MRI数据的几个切片,借鉴了上述代码的Python版本,原始代码抽取了全部切片。本次实验主要是抽取sMRI的横断面(axial)方向的其中30张切片,数量根据自己需求可自行设置。 import scipy, numpy, shutil, os, nibabel import sys, getopt import imageio def niito2D(filepath): inputfiles = os.listdir(filep 阅读详情

相关推荐

AI大模型学习(13)小白也能学会的10分钟豆包大模型的python教程1

豆包AI大模型API是字节跳动推出的智能对话接口服务,开发者可以通过简单的HTTP请求调用强大的AI能力,实现智能问答、内容生成等功能。

isoft888的专栏,致力于C#/python分享物联网、大数据,神经网络的等领域,欢迎讨论交流! 1001

jQuery1.8.2源码学习入手

介绍 第一次正式写博客,打算通过优快云来记录自己的学习过程,希望自己能够坚持下去。为什么叫源码学习而不是叫源码解析,是因为自己还处于对源码一窍不通的状态,如果有幸被大家看到我的博客,希望大佬们指出我理解有误的地方。如果博客的编写方式有问题的话,也希望大家能够多多指导,一起学习进步。 我这里是对jQuery的1.8.2版本进行学习,因为jq在2.0+的版本就已经放弃对ie8的支持了。之所以选择...

JS IS JS 818

实战指南:如何用Kamailio+FreeSWITCH搭建高并发企业通信系统(附配置模板)

本文提供了一份实战指南,详细介绍了如何利用Kamailio与FreeSWITCH构建高并发企业通信系统。通过将Kamailio作为高性能SIP信令平面处理路由与负载均衡,FreeSWITCH作为媒体与应用平面负责通话与业务逻辑,实现信令与媒体分离的电信级架构。文章深入解析了架构设计、核心配置、集群部署与性能优化,并附有配置模板,旨在帮助企业构建可水平扩展、高可用的通信解决方案。

dell8的博客 364

JQUERY+PHP5学习教材+css2.0中文手册下载

JQUERY+PHP5学习教材+css2.0中文手册下载download:jQueryDocXML2CHM-090223.chm (107.29 KB, 下载次数: 0)PHP5学习教程.chm (65.9 KB, 下载次数: 0) CSS 2.0 中文手册.chm (258.56 KB, 下载次数: 0)原帖地址:http://www.phpjava.org/thread-496-1-1.htm...

编程浪子的博客 186

给硬件工程师的UCIe软件配置入门:从寄存器表到实战调试,一篇讲透

本文为硬件工程师提供UCIe软件配置的全面指南,从寄存器表解析到实战调试技巧,涵盖链路训练、错误排查等关键环节。通过详细代码示例和分层诊断法,帮助工程师快速掌握UCIe寄存器访问机制,提升异构集成开发效率。

weixin_30268921的博客 313

SFF-8654接口引脚定义全解析:从SAS到U.2的高速硬件连接核心

在高速数据存储与传输领域,接口标准是连接主机与存储设备、确保信号完整性与协议互通性的物理基础。其核心原理在于通过精确定义的物理引脚和电气特性,承载不同的高速串行通信协议,如SAS和PCIe。这类高密度连接器的技术价值在于以紧凑的形态支持多协议兼容与高速率传输,满足了企业级存储、高性能计算对带宽和可靠性的苛刻要求。典型的应用场景包括服务器硬盘背板连接、NVMe U.2固态硬盘直连以及外部存储扩展。本文聚焦于SFF-8654(亦称Mini SAS HD)这一关键接口,深入剖析其引脚定义、信号分区(如高速数据通道

weixin_29188043的博客 716

2-18日jQuery学习总结

jQuery 是一个简化 JavaScript 开发的库,专注于 DOM 操作、事件处理、动画和 Ajax。

2301_81556752的博客 1406

五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器

本系列文章主要介绍如何在工程实践中使用卡尔曼滤波器,分五个小节介绍: 一.卡尔曼滤波器开发实践之一: 五大公式 二.卡尔曼滤波器开发实践之二: 一个简单的位置估计卡尔曼滤波器 三.卡尔曼滤波器(EKF)开发实践之三: 基于三个传感器的海拔高度数据融合 四.卡尔曼滤波器(EKF)开发实践之四: ROS系统位姿估计包robot_pose_ekf详解 五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器 也就是本文 ...

okgwf的博客 4138

jQuery学习总结2

一、jQuery特性 隐式迭代 链式编程(在于一个方法返回的是一个jQuery对象,既然是jQuery对象就可以继续点出jQuery的方法出来 二、Class类操作 1.添加类 addClass(类名); (1)添加单个类 $('选择元素').addClass('类名'); (2)添加多个类 $('选择元素').addClass('类名1 类名2 ... 类名n'); 2.移除类 removeClass('类名'); (1)移除单个类 $('选择元素').removeClass..

qq_63479468的博客 416

DO-297标准详解:IMA系统开发与认证指南

DO-297的前言部分为读者提供了本指南的概述,说明了该标准的编写背景、主要目标、目标受众以及该文件在开发和认证集成模块化航空电子(IMA,Integrated Modular Avionics)系统中的作用。作为现代航空电子架构的重要组成部分,IMA系统大幅度简化了航空电子系统的硬件配置,增加了灵活性并降低了成本。因此,DO-297成为确保IMA系统开发、集成和认证符合适航标准的核心文件。在现代航空领域,系统复杂性逐渐增加,传统上各子系统独立运行的方式已经不适应多任务、多功能的需求。

qq_41854911的博客 1586

GD32F103 -- LIN从机通讯 -- 程序代码 (精简版)

注意!!!注意!!!这是GD32从机通讯!!!GD32!!!GD32!!!

晴朗luo的博客 2501

一起学习jQuery2.0.3源码—1.开篇

write less,do more jQuery告诉我们:牛逼的代码不仅精简而且高效! 2006年1月由美国人John Resig在纽约的barcamp发布了jQuery,吸引了来自世界各地众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的JavaScript框架,在世界前10000个访问最多的网站中,有超过55%在使用...

194

嵌入式工程师成长之路(2)——电路设计

为什么你的电源模块总是发热炸机?DC/DC和LDO选型的“潜规则”你踩坑了吗? LM2596降压芯片用错电容导致输出振荡?LED恒流驱动设计让灯珠寿命缩水50%?24V转12V方案成本超预算被老板狂喷?——这些血泪教训,谁能懂得!

云轩阁 13万+

jQuery学习2

jQuery知识点总结2 这里我总结了jQuery学习的要点,总的来说学起来还是比较容易的。个人推荐w3cscool上学,讲的清晰明了,而且可以很多案例,自己也可以尝试。 学习前端我一直使用的软件是Hbilder,很方便使用。下面是jQuery的一部分知识点,还有一部分在下一篇文章总结。 jQuery效果 1.jQuery 效果 - 隐藏和显示 jQuery hide() 和 show() $(“...

胡二的博客 153

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Jquery的全套学习2

Jqueryj简介 一个网页可以有几部分组成? 开发前端的三剑客: HTML CSS JS jquery是什么 1:jquery是js的一个框架,jquery是对js的封装,jquery是第三方组织写的一个js文件 2:jquery和js的关系类似:JDBC和DBUtils关系 有什么特点? jquery是为了简化js的书写 jquery的宗旨:写的更少,做的更多 如何使用jquery 你如果想要使用jquery,引入这个js文件,使用选择器查找元素,再调用函数 引入 <script ty

weixin_48437363的博客 254

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jquery学习2_jquery知识预览

jquery学习2_jquery知识预览 jquery版本: 大版本 1.x版本:能够兼容IE678浏览器 2.x版本:不兼容IE678浏览器 1.x和2.x版本jquery都不再更新版本了,现在只更新3.x版本。 3.x版本:不兼容IE678,更加的精简(在国内不流行,因为国内使用jQuery的主要目的就是兼容IE678) 压缩版和未压缩版 jquery-1.12.4.min.js:压...

子敬的技术博客 186

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jquery源码学习2

// Define a local copy of jQuery jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' return new jQuery.fn.init( selector, context, r

qq_15804925的博客 349

jQuery的学习-2|jQuery 常用API

jQuery

weixin_46499784的博客 1190

jQuery学习笔记汇总2-jQuery

 知 识 点 提 炼  方法show( );等价于设置元素的display属性为block 方法hide( );等价于设置元素的display属性为none prev( );上一个兄弟。 prevAll( );之前所有的兄弟 next( ); 下一个兄弟。 nextAll( );之后所有的兄弟 on可用来注册事件 。off()用来解绑事件 常见选择器汇总(例): $('#id'),$('.class'),$('div'),$('div,p,li'),$('div..

YRB20的博客 512

jquery2.6 源码学习

以下是对jquery源码学习的一些总结,待完善... 1.js文件总体结构如下: (function(){})(...省略3548行); 这应该相当于eval 一个function. 2. 每个$("")都会生成一个jQuery的对象,构造函数如下: var jQuery = window.jQuery = window.$ = function( selector, cont...

250

JQuery学习日志2

Ijse技术博客 868

jQuery学习(2)

文章目录一、 jQuery 对象和 dom 对象区分Dom 对象jQuery 对象jQuery 对象的本质jQuery 对象和 Dom 对象使用区别二、Dom 对象和 jQuery 对象互转dom 对象转化为 jQuery 对象jQuery 对象转为 dom 对象 一、 jQuery 对象和 dom 对象区分 Dom 对象 通过 getElementById()查询出来的标签对象是 Dom 对象 通过 getElementsByName()查询出来的标签对象是 Dom 对象 通过 getElements

Az201706的博客 943

jquery学习day2

学习up

weixin_44807430的博客 437

jQuery学习笔记2

jQuery学习笔记 http://www.open-open.com/lib/view/open1337754070824.html 主要摘自“jQuery设计思想”: 一、选择网页元素 jQuery的基本设计思想和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他Javascript库的根本特点。 使用jQuery的第一步,往往就是将一个选择表达式,放

xiaoshi178488920的专栏 432

Jquery学习(2)-jquery方法

1. filter not has filter 过滤 对已经获取到的网页元素进行过滤 not filter的反义词 has 拥有,直接判定子节点中是否有符合条件的元素 <script> $(function(){ // $("div").css("backgroundColor","orange"); // $("div").filter(".box").css("backgroundColor","orange")

xiaomin_er的博客 272
上一篇: jQuery 学习—1
下一篇: js中prototype用法(转)
SHMILYRINGPULL
博客等级 码龄16年 185粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值