JQuery元素选择器简介

JQuery选择器($( ))可以用来选择,创建DOM元素。一般来说,过去我们使用JS去控制页面的DOM,比如下面这段JS:

<script type="text/javascript"> 
function test()
{
var frm = document.form1;
var tb = document.getElementById("tb1"); //获取表格对象
var trs = tb.getElementsByTagName("tr"); //获取所有的<tr>
//等等
}
</script>


使用WINDOW.document对象的getElementById或getElementsByTagName去获取页面里的DOM元素,而现在,我们可以使用$( ),让一切变的简洁与简单。

$( )使用类似CSS的语法格式,比如:

$("li") 选中页面中所有包含li元素的DOM。等同的,$("a")。选中所有连接。

或者我们可以根据DOM的ID来进行选择,比如:

$("#someDiv"),我们责选中了以下DIV:

<div id="someDiv">我是DIV,ID叫someDiv <tt>someDiv</tt></div>


我们还可以使用更强大的选择器,比如:

$(".someDiv")或$("DomName.className")如:$("ul.myList")我们可以选中拥有CSS类someDiv的元素。


比如我们还可以对以下HTML代码:

<div id="someDiv">我是DIV,ID叫someDiv <tt>someDiv</tt></div>


这样选择:$("#someDiv tt"),我们就可以取得 <tt>someDiv</tt> 这个DOM元素。

还可以获取Form表单,如有下HTML:

<form action="" method="put" onsubmit="return false;">
<div>
<label>Text:</label> <input type="text" id="aTextField" name="someTextField"/>
</div>

<button type="submit" id="submitButton">Submit</button>
</form>


用选择器:$("form #aTextField") 获取 <input type="text" id="aTextField" name="someTextField"/> 。

JQuery选择器非常强大,包括子选择器,容器选择器,特性选择器,而且JQuery选择器本身附带了许多不同的方法,我们可以查询JQuery文档。

JQuery的子选择器,一般来说,有如下HTML:

<ul class="myList">
<li><a href="http://jquery.com">jQuery supports</a>
<ul>
<li><a href="css1">CSS1</a></li>
<li><a href="css2">CSS2</a></li>
<li><a href="css3">CSS3</a></li>
<li>Basic XPath</li>
</ul>
</li>
<li>jQuery also supports
<ul>
<li>Custom selectors</li>
<li>Form selectors</li>
</ul>
</li>
</ul>


如果我们要选择 <li><a href="css1">CSS1</a></li> 这个DOM元素,怎么办?我们这样使用JQuery选择器:$(".myList li ul li a"),发现我们会选中所有ul下的li。这个时候我们可以使用子选择器来选定第一个li。如: $(".myList > li > a"),这里使用了符号">"。

而特性选择器:如$(form[method])会选择所有form中含有method的form。

选择器还可以按位置来选择,比如:$("form div label:first"),它可以帮我们选择第一个label。$("form div label:odd")选中为奇数的label。或者偶数$("form div label:even")的label。最后一个label,$(form div label:last)。

包括我们还可以使用$(input[type=radio]:checked),来选中radio被选中的元素。$(input[type=checkbox]:checked)来选中已经被选中的checkbox。

$(#languages tbody tr td:eq(2))这个选择器会选择第3个td。从0开始:

eq(n),选择第n个DOM元素;gt(n),选择除n以外的所有元素;lt(n),选择除n以外之前的所有DOM元素。

包括可以让JQUERY创建一个新页面:

<html>
<head>
<title></title>
<script type="text/javascript" src="scripts/jquery-1.2.1.js"></script>


<script type="text/javascript">
$(function(){
//add one div
$("<div class='foo'>I have foo!</div><div>I don 't</div>").appendTo("#someParentDiv");
//add two div
$("<div>Hi,I'm 2....OK?</div>").appendTo("#hello");
});

$(function(){
$("#j").html("DOM元素DIV的总和为:"+$("div").size());
});


</script>


</head>

<body>
<div id="j">Div 1</div>
<div id="someParentDiv">Div 2</div>
<div id="hello">Div 3</div>
<div id="gg">hi...gogo!</div>

</body>
</html>


一般来说,我们选择到了DOM元素的目的是为了取得列如TEXT这些元素的值,在JQUERY中我们可以这样获得:

/*获得TEXT.AREATEXT的值*/

var textval = $("#text_id").attr("value");//或者

var textval = $("#text_id").val();

/*获取单选按钮的值*/

var valradio = $("input[@type=radio][@checked]").val();

/*获取复选框的值*/

var checkboxval = $("#checkbox_id").attr("value");

/*获取下拉列表中所有的值*/

var selectval = $('#select_id').val();


如:

<html> 
<head>
<title></title>
<script type="text/javascript" src="scripts/jquery-1.2.1.js"></script>


<script type="text/javascript">

function x(){
var x=$("#aTextField").attr("value");
alert(x);
}

</script>
</head>

<body>
<div id="j">Div 1</div>
<input type="text" id="aTextField" onclick="x()"/>
</body>
</html>


例子来自:《JQUERY IN ACTION》
jquery 选择器(name,属性,元素)大全 jQuery 选择器大体上可分为:基本选择器、层次选择器、过滤选择器、表单选择器。 其中过滤选择器可以分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单对象属性过滤选择器。选择器是jQuery最基础的东西,下面向大家介绍jquery+%D1%A1%D4%F1%C6%F7/" target="_blank">jquery 选择器的用法 选择器是jQu... 阅读详情

相关推荐

jQuery 选择器中的子代选择器

jQuery子代选择器用于精确选取某个元素的直接子代元素,即只选取紧挨着父元素的那一层子元素,而不会选取更深层次嵌套关系中的子元素。,其中parent表示父元素,child表示要选取的直接子代元素。例如,在一个HTML页面中有如下结构:< ul > < li > 这是ul列表的第一个直接子元素li。</ li > < li > 这是ul列表的第二个直接子元素li。</ li > < li > < p > 这是嵌套在li元素内的段落元素。< ul > < li > 这是ul列表的第一个直接子元素li。

alankuo的专栏 1167

jQuery的选择器

jQuery的四种选择器,基本选择器,层级选择器,过滤选择器,筛选选择器(方法)

weixin_44106237的博客 3747

jQuery 简介 ②

();此函数可以传递多种参数,返回值是对象(jq对象)--->使用jQuery 选择器选取元素,并封装为jQuery对象。

qq_41988669的博客 1357

jquery的选择器(选择器的分类和作用)

基本选择器是jQuery中最常用也是最简单的选择器,它通过元素的id、class和标签名等来查找DOM元素。

weixin_67138897的博客 4750

【jQuery】第四课——掌握jQuery选择器的使用,会使用jQuery选择器获取元素

知识点:了解jQuery选择器的基本概念及优势、能够使用不同的jQuery选择器选取元素,比如基本选择器、层次选择器、属性选择器、基本过滤选择器、可见性过滤选择器的使用,了解使用jQuery选择器的注意事项。 页面的任何操作都需要节点的支撑,开发者如何快速高效的找到指定的节点也是前端开发中的一个重点。jQuery提供了一系列的选择器帮助开发者达到这一目的,让开发者可以更少的处...

王迪 2691

jQuery选择器大全

jQuery选择器大全(48个代码片段+21幅图演示)

jQuery(二)jQuery选择器

jQuery的选择器

kong7906928的博客 2294

服务器测试之网卡性能调优

nvidia下载mlnx_ofed:https://network.nvidia.com/products/infiniband-drivers/linux/mlnx_ofed/intel下载驱动固件:https://www.intel.com/content/www/us/en/download-center/home.html。然而,你可以根据实际情况手动调整中断相关配置。老生常谈了,一些性能相关的设置项打开,节能的关闭,虚拟化相关的VMX/SR-IOV/IOMMU最好也都关掉。

qq_41897488的博客 4908

jQuery选择器

​ 说明: 如果某个元素是父元素中唯一的子元素,那将会被匹配.如果父元素中含有其 他元素,那将不会被匹配.只有一个子元素的才会被匹配!​ 注意:是匹配之后的元素,不包含该 元素在内,并且 siblings 匹配的是和 prev 同辈的元素,其后辈元素不被匹配.​ 在给定的父元素下匹配所有子元素.后代元素与子元素不一样,后代元素是是祖先元素下的所有元素,子代元素是父元素下的一个元素。​ 说明: 匹配一个给定索引值的元素.eq(0)就是获取第一个 tr 元素.括号里面的是索引值, 不是元素排列数.

m0_73557631的博客 2066

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

ocean00008899的博客 1286

【计算机视觉】基于复杂环境下的车牌识别

本文针对复杂环境下(光照变化、车牌变形、噪声干扰)的车牌识别问题,提出了一套完整的优化方案。通过四个核心环节进行改进:1)采用CLAHE、同态滤波等技术优化光照处理;2)使用边缘检测和透视变换应对车牌变形;3)结合中值滤波和暗通道去噪算法消除干扰;4)改进字符分割与识别方法。文章提供了详细的Python实现代码,展示了从预处理到字符识别的完整流程,并通过多策略融合显著提升了复杂场景下的识别准确率。实验结果表明,该方法能有效应对各类复杂环境挑战,为实际应用提供了可靠解决方案。

2401_84149564的博客 1627

jquery的9大选择器

是JQuery最常用的选择器,也是最简单的选择器,它通过元素id、class和标签名来查找DOM元素(在网页中id只能使用一次,class允许重复使用)。如果想通过 DOM 元素之间的层次关系来获取特定元素, 例如后代元素, 子元素, 相邻元素, 兄弟元素等, 则需要使用层次选择器。按照不同的过滤规则, 过滤选择器可以分为基本过滤, 内容过滤, 可见性过滤, 属性过滤, 子元素过滤和表单对象属性过滤选择器。属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素。(5)子元素过滤选择器。

qq_60504665的博客 7767

解码运动想象:BCI Competition IV 2a数据集实战指南

本文提供了BCI Competition IV 2a数据集的实战指南,详细解析了该经典运动想象脑电数据集的结构、文件格式与实验范式。通过MNE-Python等工具,逐步演示了从原始信号读取、预处理(通道选择、滤波、分段)到特征提取(CSP、频带功率)和模型训练(LDA、SVM)的完整流程,并强调了受试者独立评估的重要性,为BCI研究者提供了可复现的入门与进阶路径。

weixin_29304985的博客 362

jQuery简介、基本语法、选择器、操作元素和操作DOM

一、jQuery简介 1.什么是jQuery 是一个轻量级的,基于js封装的库 jq库包含的功能: ​ html元素的获取【getElementByXxxx】 ​ html元素的操作【增删改查】 ​ css操作 ​ html事件函数 ​ js特效和动画 ​ 操作DOM ​ ajax 使用jq的好处: ​ a.将之前的js代码简化 ​ b.不需要关心兼容性问题 ​ c.提供了大量的方法 jq的设计...

weixin_42825585的博客 559

IAR9.X半主模式异常解析:为何硬件复位后仍陷调试状态?

本文深入解析了IAR 9.X半主模式异常问题,探讨了硬件复位后MCU仍陷调试状态的原因及解决方案。通过分析半主模式工作机制,提供了禁用半主功能、重写低级IO函数等具体方法,并给出了版本兼容性处理和调试与量产配置分离的优化建议,帮助开发者有效解决复位异常问题。

oo7890的博客 605

遥感数据处理之MCD19A2数据的处理

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 这一段时间一直在做modis气溶胶产品——MCD19A2这个数据的处理工作,总结了一些东西,在这里分享一下。 modis数据一般可以用MCTK和MRT这两个工具进行处理,下面先介绍一下用这两种工具处理MCD19A2的流程: 先解众惑:为什么使用MCD19A2数据处理出来的结果会有3个或4个或5个波段。 这里使用HDF Exploer这个软件,下载链接 1.使用MCTK处......

weixin_42176976的博客 1万+

jQuery的简介和使用

文章目录1 jQuery1.1 jQuery的简介1.2 jQuery对象1.3 jQuery选择器1.3.1 简单选择器1.3.2 关系选择器1.3.3 过滤选择器1.3.4 属性选择器1.3.5 表单选择器 1 jQuery 1.1 jQuery的简介 jQuery=JS+query,它是辅助JS开发的JS类库,实现了很多浏览器的兼容问题,jQuery可以使得开发更为便捷,如操作DOM,制作动画效果,事件绑定,使用Ajax等其它功能 $()是jQuuery的核心函数,通过核心函数来调用jQuery

weixin_43541094的博客 1721

寄存器与计数器设计(Verilog)

always @(posedge Reset or posedge Clock)//请在括号中补充敏感信号列表。always @(negedge Resetn , posedge Clock)//请在括号中补充敏感信号列表。always @(negedge Resetn,posedge Clock)//请在括号中补充敏感信号列表。//为了便于自动评测,请勿更改n的值。//为了便于自动评测,请勿更改n的值。//为了便于自动评测,请勿更改n的值。//为了便于自动评测,请勿更改n的值。

M_inherit的博客 362

jQuery(一)jQuery 简介、jQuery 入口函数 vs JavaScript入口函数、$(selector).action\()、jQuery 选择器、jQuery 事件、this复习!

jQuery(一)jQuery 简介、jQuery 入口函数 vs JavaScript入口函数、$(selector).action()、jQuery 选择器、jQuery 事件 文章目录jQuery(一)jQuery 简介、jQuery 入口函数 vs JavaScript入口函数、$(selector).action\()、jQuery 选择器、jQuery 事件1. jQuery 简介什么是 jQuery ?2. jQuery 安装3. jQuery 语法文档就绪事件(jQuery 入口函数)4.

qq_43456781的博客 530

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

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

13jQuery对象、选择器

jQuery概述 jQuery简介 使用jQuery浏览器如何解析HTML文档利用选择器定位节点调用方法操作节点jQuery的使用步骤 jQuery对象什么是jQuery对象jQuery对象与DOM对象的关系DOM对象转换为jQuery对象 jQuery 是一个JavaScript框架,一个轻量级的JS库 封装了JS、CSS、DOM,提供了一致的、简洁的API 兼容CSS3,及各种浏览器 使用户的H

AlbertLiangzt的博客 563

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jQuery选择器总结(选择器+元素筛选)

文章目录一.jQuery 选择器1.基本选择器2.层级选择器3.过滤选择器3.1基本过滤选择器3.2内容过滤选择器3.3属性过滤选择器3.4可见性过滤选择器3.5状态过滤选择器4.表单选择器二.jQuery元素筛选所用的一些方法 一.jQuery 选择器 1.基本选择器 #ID 选择器:根据 id 查找标签对象 .class 选择器:根据 class 查找标签对象 element 选择器:根据标签名查找标签对象 * 选择器:表示任意的,所有的元素 selector1,selector2

MrYushiwen的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jQuery选择器(元素,ID,类,并列,层次选择器)

写在前面 jQuery是一个快速、简洁的 JavaScript 框架,是继Prototype之后又一个优秀的 JavaScript 代码库。jQuery的设计宗旨是“WriteLess,DoMore”,即倡导写更少的代码,做 更多的事情。jQuery封装了 JavaScript 常用的功能代码,提供一种简便的 JavaScript 设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 目录 🍓jQuery选择器 🍍基本选择器 1.元素选择器 2.ID选择器 3.类选择器...

m0_70571756的博客 4870

jQuery 元素选择器

#id $("#lastname") id="lastname" 的元素 .class $(".intro") class="intro" 的所有元素 .class,.class $(".intro,.demo") class 为 "intro" 或 "demo" 的所有元素 element $("p") 所有 <p> 元素 ...

qq_31459039的博客 1742

【jquery】jquery选择器有哪些

4大类:基本选择器、层次选择器、过滤选择器、表单选择器 目录 1、jquery基本选择器 2、jquery层次选择器 3、jquery过滤选择器 4、jquery表单选择器 1、jquery基本选择器 基本选择器是JQuery最常用的选择器,也是最简单的选择器,它通过元素id、class和标签名来查找DOM元素。 $("#myELement") 选择id值等于...

meng_xiaohua的博客 1万+

JQuery简介&选择器

JQuery简介&选择器 文章目录JQuery简介&选择器一、jquery介绍二、jquery加载三、jquery选择器1、id选择器2、类选择器3、元素选择器4、全选择器(*选择器)5、层级选择器6、基本筛选选择器7、内容筛选选择器8、可见性筛选选择器9、属性筛选选择器10、子元素筛选选择器11、表单元素选择器12.例13.选择器列表三、JQuery样式1.CSS(name,value)3.Css(name);4.class操作: 一、jquery介绍 jQuery是目前使用最广泛的jav

wolfGuiDao的博客 826
上一篇: JavaScript Object Notation (JSON) — JavaScript功能核心子集
下一篇: JQuery事件支持
NationSoftware
博客等级 码龄18年 2粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值