Jquery便捷实现JavaScript的功能

jQuery中的input事件:监听输入框内容变化的事件。 jQuery是一个流行的JavaScript库,它简化了在网页开发中处理HTML文档、处理事件、执行动画和处理AJAX等任务的操作。对于输入框内容变化的事件,可以使用input事件来实现。input事件在输入框的内容发生变化时触发,无论是用户通过键盘输入还是通过其他方式改变输入框的内容。通过这样的代码,当用户在输入框中输入或删除内容时,就会触发input事件,并且显示一个带有输入框值的消息。当输入框的内容发生变化时,绑定的处理程序将被触发。方法来设置其文本内容为"输入框的内容变化了: "加上输入框的值。 阅读详情

JavaScript选择器:

1.getElementById

这是最常用的选择器,通过id来定位:

例:

var test=document.getElementById("test").value;//获取文档中id为test的元素的值,并赋值给test变脸

2.getElementsByName

例:

var test=document.getElementByName("test");//获取文档中name为test的元素的节点,并赋值给test变量,此时test变量是一个数组

3.getElementsByTagName

例:

var test=document.getElementsByTagName("test");//获取文档中class为test的元素的节点,并赋值给test,此时test变量是一个数组 ,这个选择器在IE5,6,7,8中无法使用



Jquery选择器:

$("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素
$("div")           选择所有的div标签元素,返回div元素数组
$(".myClass")      选择使用myClass类的css的所有元素
$("*")             选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")
 
层叠选择器:
$("form input")         选择所有的form元素中的input元素
$("#main > *")          选择id值为main的所有的子元素
$("label + input")     选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素
$("#prev ~ div")       同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签
 
基本过滤选择器:
$("tr:first")               选择所有tr元素的第一个
$("tr:last")                选择所有tr元素的最后一个
$("input:not(:checked) + span")  
 
过滤掉:checked的选择器的所有的input元素
 
$("tr:even")               选择所有的tr元素的第0,2,4... ...个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始)
 
$("tr:odd")                选择所有的tr元素的第1,3,5... ...个元素
$("td:eq(2)")             选择所有的td元素中序号为2的那个td元素
$("td:gt(4)")             选择td元素中序号大于4的所有td元素
$("td:ll(4)")              选择td元素中序号小于4的所有的td元素
$(":header")
$("div:animated")
内容过滤选择器:
 
$("div:contains('John')") 选择所有div中含有John文本的元素
$("td:empty")           选择所有的为空(也不包括文本节点)的td元素的数组
$("div:has(p)")        选择所有含有p标签的div元素
$("td:parent")          选择所有的以td为父节点的元素数组
可视化过滤选择器:
 
$("div:hidden")        选择所有的被hidden的div元素
$("div:visible")        选择所有的可视化的div元素
属性过滤选择器:
 
$("div[id]")              选择所有含有id属性的div元素
$("input[name='newsletter']")    选择所有的name属性等于'newsletter'的input元素
 
$("input[name!='newsletter']") 选择所有的name属性不等于'newsletter'的input元素
 
$("input[name^='news']")         选择所有的name属性以'news'开头的input元素
$("input[name$='news']")         选择所有的name属性以'news'结尾的input元素
$("input[name*='man']")          选择所有的name属性包含'news'的input元素
 
$("input[id][name$='man']")    可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素
 
子元素过滤选择器:
 
$("ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n + 1)")
 
$("div span:first-child")          返回所有的div元素的第一个子节点的数组
$("div span:last-child")           返回所有的div元素的最后一个节点的数组
$("div button:only-child")       返回所有的div中只有唯一一个子节点的所有子节点的数组
 
表单元素选择器:
 
$(":input")                  选择所有的表单输入元素,包括input, textarea, select 和 button
 
$(":text")                     选择所有的text input元素
$(":password")           选择所有的password input元素
$(":radio")                   选择所有的radio input元素
$(":checkbox")            选择所有的checkbox input元素
$(":submit")               选择所有的submit input元素
$(":image")                 选择所有的image input元素
$(":reset")                   选择所有的reset input元素
$(":button")                选择所有的button input元素
$(":file")                     选择所有的file input元素
$(":hidden")               选择所有类型为hidden的input元素或表单的隐藏域
 
表单元素过滤选择器:
 
$(":enabled")             选择所有的可操作的表单元素
$(":disabled")            选择所有的不可操作的表单元素
$(":checked")            选择所有的被checked的表单元素
$("select option:selected") 选择所有的select 的子元素中被selected的元素
 
  
 
选取一个 name 为”S_03_22″的input text框的上一个td的text值
$(”input[@ name =S_03_22]“).parent().prev().text()
 
名字以”S_”开始,并且不是以”_R”结尾的
$(”input[@ name ^='S_']“).not(”[@ name $='_R']“)
 
一个名为 radio_01的radio所选的值
$(”input[@ name =radio_01][@checked]“).val();
 
  
 
  
 
$("A B") 查找A元素下面的所有子节点,包括非直接子节点
$("A>B") 查找A元素下面的直接子节点
$("A+B") 查找A元素后面的兄弟节点,包括非直接子节点
$("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点
 
1. $("A B") 查找A元素下面的所有子节点,包括非直接子节点
 
例子:找到表单中所有的 input 元素
 
HTML 代码:
 
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码:
 
$("form input")
结果:
 
[ <input name="name" />, <input name="newsletter" /> ]
 
2. $("A>B") 查找A元素下面的直接子节点
例子:匹配表单中所有的子级input元素。
 
HTML 代码:
 
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码:
 
$("form > input")
结果:
 
[ <input name="name" /> ]
 
3. $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点
例子:匹配所有跟在 label 后面的 input 元素
 
HTML 代码:
 
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码:
 
$("label + input")
结果:
 
[ <input name="name" />, <input name="newsletter" /> ]
 
 
4. $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点
例子:找到所有与表单同辈的 input 元素
 
HTML 代码:
 
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jQuery 代码:
 
$("form ~ input")
结果:
 
[ <input name="none" /> ]

实现可输入和筛选功能的HTML下拉列表框 标签包裹。<select>标签可以使用一些基本属性来控制下拉列表框的行为:name:为下拉列表框定义名称,以供表单提交使用。disabled:使下拉列表框不可选,常用于表单的条件提交。multiple:允许多选,可配合Ctrl或Shift键进行多选项选择。基本示例代码如下:<option value="apple">苹果 阅读详情

相关推荐

fileinput:使用jQuery的样式文件输入

jQuery文件输入 简单的jQuery插件,用于设置HTML文件输入的样式。 安装 使用安装: npm i --save jquery-fileinput 安装: bower install fileinput 用法 HTML: < script src =" path/to/jquery/jquery.min.js " > </ script > < script src =" path/to/fileinput/fileinput.min.js " > </ script > < input type =" file " name =" file " > JavaScript: $ ( 'input[type="file"]' ) . fileinput ( ) ; 包括所有选项: $ ( 'input[type="file"]' ) . fileinput ( {

jQuery选择器总结

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

hsliwei的专栏 1048

jquery.fileinput:jQuery 文件输入

jquery.fileinput jQuery 文件输入

jquery简单的input操作

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt

Glacier—john的博客 2147

RS485差分信号A下拉B上拉导致的乱码问题:一个硬件工程师的踩坑实录

本文通过一个工业网关项目中的RS485通信乱码故障,深入剖析了差分信号偏置电路设计的核心要点。文章详细记录了从波形抓取、原理图分析到多节点冲突排查的全过程,重点揭示了A下拉、B上拉这一反常规配置如何导致总线空闲状态不稳定,进而引发数据包末尾多出0x00字节及前导乱码的问题,并最终给出了硬件与软件协同的系统级解决方案与设计准则。

weixin_29159441的博客 236

海康威视4G摄像头直连实战:不用萤石云,手把手教你用ISUP SDK搞定跨网段视频流

本文详细介绍了如何通过海康威视ISUP SDK实现4G摄像头的直连通信,提供了一套零平台费、自主可控的技术方案。文章涵盖技术选型、设备端配置、服务器端开发及高级应用场景,特别适合中小型安防项目,帮助开发者解决跨网段视频流传输难题,降低长期运营成本。

weixin_27076351的博客 467

JavaScript与jQuery的区别

JavaScript是网页编程语言,而jQuery是一个基于js编写jquery就是基于JavaScript语言写出来的一个框架,实质上还是js而已So:1.jQuery 是一个 JavaScript 库。2.jQuery 极大地简化了 JavaScript 编程。(代码比沉重的JavaScript轻灵多了)3.jQuery 使JavaScript更好用。4.jquery就是要用更少的代码,漂亮的...

太阳晒屁股了的博客 1754

恶意代码实验3:Word宏病毒实验

只要下次打开这个word文档,就会执行以上代码,并将自身复制到Normal.dot(word文档的公共模板)和当前文档的ThisDocument中,同时改变函数名(模板中为Document_Close,当前文档为Document_Open),此时所有的word文档打开和关闭时,都将运行以上的病毒代码,可以加入适当的恶意代码,影响word的正常使用,本例中只是简单的跳出一个提示框。回答不正确三次,即可自动跳出病毒程序,但那时已经出现几十个文档。1、打开的宏编辑器如图所示,即可编写病毒代码。

qq_63949327的博客 6504

JavaScript之 JQuery

JQuery是JavaScript脚本语言的一个库 JQuery库以js脚本语言为基础 写入了很多便利的操作以用以简化开发流程 javascript脚本语言只需要在html内的script标签内写入即可而因为JQuery引入了一个外部的插件 所以我们还需要引入该插件 如: script type=“text/javascript” src=“jquery.js”&gt; ...

qq_38973090的博客 266

使用Kolla部署多节点Rocky版本OpenStack

openstack命令行客户端使用,post-deploy会在 /etc/kolla/目录下生成文件admin-openrc.sh。每次使用openstack命令时执行source /etc/kolla/admin-openrc.sh(manager节点执行)source /etc/kolla/admin-openrc.sh (将文件内容复制到/etc/profile中,即可一直生效)3.2.2 开始安装kolla-ansible,要带上--ignore-installed PyYAML,否则可能会报错。

gyc1206的博客 1926

ArcGIS供地图斑图形及属性入库操作(附练习数据)

已知数据: 供地图斑位置图。 供地图斑表格 成果要求:将供地图斑导入mdb数据库并将供地图斑表格的属性进行挂接。 接下来我们开始操作: 1、 打开arcmap,在目录内连接的文件夹内找到供地图斑位置图。图片 2、 将annotation和polygon添加到arcmap图片 3、 右击文件所在文件夹新建mdb数据库图片 4、 右击数据库新建要素数据集。(要素数据集非常重要,稍后所有操作都在数据集内进行)选择图斑投影方式及代号。图片 5、 右击要素数据集—导入(将图层内的数据导入数据库)图片 6、 数据导入.

qq_43173805的博客 8130

jQuery入门基础

JQuery基础一、概念二、快速入门 一、概念 1. 一个JavaScript框架,简化JS开发 jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write less,do more”,即提倡写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种...

qq_42832231的博客 165

前端实现微信扫一扫的思路

本篇文章的关键点就是讲解了我在实现处理多张二维码的场景时的思路,利用canvas遮挡识别过的二维码这个思路是pbk-bin大佬最先想到的,在实现这个需求以后还是很感叹这个思路的巧妙。👏pbk-bin🎁~如果文章对你有帮助,不妨赠人玫瑰,手有余香,预计将会在下篇更新较为完整的微信扫一扫界面和功能。

fang_my的博客 2488

javascript的简单发展过程(简到不能再简了)

该内容借鉴了司徒正美博客内容http://www.cnblogs.com/rubylouvre/p/3758448.html,事实上为阅读该文章后用自己语言做的一个总结。 起初javascript在一种混乱、孤立的状态下发展着,通过该语言实现功能时并不像c++等语言那样方便,直至java出现,为javascript语言的发展带来了巨大推动。java的类库给了javascript语言以灵感,从此,

goodgirl1991的专栏 373

Ubuntu\linux,加载mcp2515的驱动,链接mcp2515,mcp2515的这个驱动默认在linux内核中。jetson nao、香橙派、树莓派

3. 其他文章,还要进行驱动编译就比较复杂了(不推荐)1.树莓派+MCP2515+

pvmsmfchcs的博客 1563

Far planner 部署真实小车 & 树莓派部署lego_loam

今天开一贴Far planner的部署,也算是lego loam的部署吧 因为state_estimation用的是lego loam小车底盘: 轮趣的mini差速底盘外加多一层钢板,中间层用来放velodyne的电池(小的电池还没到,大的电池塞不进去目前)和velodyne信号盒子。前面还可以加一个相机。底层用来放小车的电池和马达等设备了,底层不用动。最上面一层用来安装velodyne16线雷达,需要额外钻孔(如果买轮趣的话可以找老板钻个孔?我也不确定,我自己钻的)。 雷达固定螺丝用的是 1/4-20*3

博客 4301

尚硅谷---jQuery

尚硅谷jQuery同步笔记,更方便您预习、复习哦~

Father_Of_Soft的博客 502

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

在JavaScript控制台中包含jQuery

对于不使用jQuery的网站,是否有简便的方法将jQuery包含在Chrome JavaScript控制台中? 例如,在一个网站上,我想获取表中的行数。 我知道使用jQuery确实很容易。

p15097962069的博客 530

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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

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

Javascript脚本库开发资源

jQuery:Javascript脚本库。官网 jQuery UI:基于jQuery的UI控件。 官网 jQuery Grid Plugin:基于jQuery的Grid插件。 官网 Moment.js:轻量级Javascript日期类库。 官网 转载于:https://www.cnblogs.com/richardcktsui/archive/2012/02/23/2364202.ht...

weixin_34256074的博客 108

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

js和html和php三者区别,一起来聊聊jQuery、JavaScript与JS三者间的区别

JavaScript:是浏览器中一种常见的脚本语言,以此来实现网页的动态以及和后端(数据库)的交互。jQuery:是JavaScript整合后的类库,通过操作jQuery可以减少原生JavaScript语句的使用,从而提高效率。JS:则是JavaScript的一种简称。区别概要:1.JQuery极大的简化了JavaScript,最大程度上做到了以最少代码完成更多功能的艰巨任务。2.JavaScri...

weixin_35441226的博客 309

【jQuery 案例】电梯导航 切换 网页区域【功能实现详解】

🍍前言: 计算机 🖥️,手机 📱 是我们日常使用最多的物品,除了作为程序员的我们之外的大多数人使用计算机的用处都是:浏览网页,打打游戏 等等。在我们浏览网页时,我们滑到了页面下面,但是我们突然想去别的版块,或者页面顶部,这时候我们如果靠鼠标滚轮滑动会很慢,就算是拖动滚动条也不会精准的到达我们想要的到达的版块,这时候,网页电梯导航就起了很大的作用,可以让我们快速到达想要到达的地方。 此篇文章适合jQuery新手学习,也适合大佬复习思路,卡卡西感谢各位的支持😍😍!!! 二:...

weixin_52212950的博客 4980

js实现复制功能

js实现复制可以试用插件 jquery.zclip.min.js 使用方法: js部分: $(function () { $('.shostCopy').zclip({ path:"__PUB_ADM_JS__/ZeroClipboard.swf",copy: function () { return $(this).attr('copyUrl'); } }); }); htm

wangyibo5843的专栏 382

jQuery简介及功能优点

jQuery简化了许多JavaScript编程任务。它简单而易于理解的API将改变你编写javascript的方式,jquery的目标是尽可能地强化常用的功能,并尽量消除冗余的任务。在以下几个方面,jquery的表现效果非常出色。 通过各种内建的方法更加便捷地使用jquery迭代和便利DOM使用jquery从DOM中选着节点将更加简单。jquery提供了精密的内建选择器,与在CSS中使用的选

Jquery 3999

jquery框架技术的实现

1,jquery框架技术是一门优秀的js封装方法,往往javascript代码需要许多条代码实现的,jquery可能就需要一行代码解决问题。   2,话说到这边,你不能不知道jquery背后的原理,因为我们是开发,不是美工,需要掌握其中的逻辑原理,也是培养开发能力的过程,你要记住,jquery封装的方法中,往往自己设置了一个定时器或者开关之类的东西进行逻辑的处理,其实就是和Java一样的。 ...

guoxiaolong2009的博客 259

【亲测免费】 jQuery 3.6.0 资源下载:便捷获取最新版本jQuery库

jQuery 3.6.0 资源下载:便捷获取最新版本jQuery库 【下载地址】jQuery3.6.0资源下载 这是一个提供 jQuery 3.6.0 版本资源的开源项目,旨在帮助开发者轻松获取并使用这一流行的 JavaScript 库。项目内包含 jQuery 3.6.0 的完整 JavaScript 文件,所有资源均...

gitblog_06729的博客 1081

jquery的简单介绍

jquery是继prototype之后有一个优秀的框架。它是轻量级的js库,并且兼容性也非常的强,                     他可以使用户更方便的处理HTML documents、events、实现动画效果,并且方便地为网站提                    供ajax交互。                   首先使用jquery的前提是包含一个jquery的js的文件

suxiaxuhuanhuan的专栏 519
上一篇: MyEclipse的代码自动提示功能
下一篇: The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .c
前端蜗牛君
博客等级 码龄10年 274粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值