基于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 相关文章推荐
javascript 面向对象全新理练之数据的封装
Dec 03 Javascript
JavaScript prototype 使用介绍
Aug 29 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
Mar 27 Javascript
jquery插件unobtrusive实现片段式加载
Jun 15 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
基于javascript 显式转换与隐式转换(详解)
Dec 15 Javascript
小程序两种滚动公告栏的实现方法
Sep 17 Javascript
解决vant-UI库修改样式无效的问题
Nov 03 Javascript
微信小程序实现简单购物车功能
Dec 30 Javascript
详解TS数字分隔符和更严格的类属性检查
May 06 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读取MySQL数据代码
2008/06/05 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
PHP实现的封装验证码类详解
2013/06/18 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
面向对象的javascript(笔记)
2009/10/06 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
Javascript模块化编程详解
2014/12/01 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
深入理解vue中的$set
2017/06/01 Javascript
js事件委托和事件代理案例分享
2017/07/25 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
2020/08/12 Javascript
朴素贝叶斯算法的python实现方法
2014/11/18 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
上海中网科技笔试题
2012/02/19 面试题
元旦晚会策划方案
2014/02/18 职场文书
火锅店营销方案
2014/02/26 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android