基于JQuery 选择器使用说明介绍


Posted in Javascript onApril 18, 2013

jQuery 元素选择器和属性选择器允许您通过标签名、属性名或内容对 HTML 元素进行选择。

jQuery 元素选择器:jQuery 使用 CSS 选择器来选取 HTML 元素。

$("p") 选取 <p> 元素。

$("p.intro") 选取所有 class="intro" 的 <p> 元素。

$("p#demo") 选取 id="demo" 的第一个 <p> 元素。

jQuery 属性选择器 :jQuery 使用 XPath 表达式来选择带有给定属性的元素。

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

$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。

$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

选择器实例

语法 描述
$(this) 当前 HTML 元素
$("p") 所有

元素

$("p.intro") 所有 class="intro" 的

元素

$(".intro") 所有 class="intro" 的元素
$("#intro") id="intro" 的第一个元素
$("ul li:first") 每个
    的第一个
  • 元素
$("[href$='.jpg']") 所有带有以 ".jpg" 结尾的属性值的 href 属性
$("div#intro .head") id="intro" 的
元素中的所有 class="head" 的元素

获取/设置内容 - text()、html() 以及 val()

我们将使用前一章中的三个相同的方法来设置内容:

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值
  • attr() - 设置事返回所选元素的属性值

上面的四个 jQuery 方法:text()、html()、val() 以及 attr(),同样拥有回调函数。回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

$("#btn1").click(function(){
 $("#test1").text(function(i,origText){
 return "Old text: " + origText + " New text: Hello world ! (index: " + i + ")"; //return newText;
 });
});
Javascript 相关文章推荐
使Ext的Template可以解析二层的json数据的方法
Dec 22 Javascript
js 获取浏览器高度和宽度值(多浏览器)
Sep 02 Javascript
利用js获取服务器时间的两个简单方法
Jan 08 Javascript
基于jquery+thickbox仿校内登录注册框
Jun 07 Javascript
jQuery中after的两种用法实例
Jul 03 Javascript
基于javascript实现listbox左右移动
Jan 29 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
Jun 06 Javascript
修改js confirm alert 提示框文字的简单实例
Jun 10 Javascript
vue+webpack实现异步加载三种用法示例详解
Apr 24 Javascript
Vue指令指令大全
Feb 09 Javascript
小程序采集录音并上传到后台
Nov 22 Javascript
js实现三角形粒子运动
Sep 22 Javascript
关于jquery css的使用介绍
Apr 18 #Javascript
js字符串转换成xml对象并使用技巧解读
Apr 18 #Javascript
jQuery使用技巧简单汇总
Apr 18 #Javascript
document.documentElement的一些使用技巧
Apr 18 #Javascript
JQuery 图片的展开和伸缩实例讲解
Apr 18 #Javascript
jQuery基本选择器选择元素使用介绍
Apr 18 #Javascript
jQuery层次选择器选择元素使用介绍
Apr 18 #Javascript
You might like
PHP cron中的批处理
2008/09/16 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
2019/05/05 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
python版本的读写锁操作方法
2016/04/25 Python
python多线程方式执行多个bat代码
2016/06/07 Python
Python实现字符串格式化输出的方法详解
2017/09/20 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
基于树莓派的语音对话机器人
2019/06/17 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
Python计算IV值的示例讲解
2020/02/28 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
使用nginx配置访问wgcloud的方法
2021/06/26 Servers
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android