基于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 相关文章推荐
创建一个复制UBB软件信息的链接或按钮的js代码
Jan 06 Javascript
JavaScript和JQuery实用代码片段(一)
Apr 07 Javascript
Javascript中自动切换焦点实现代码
Dec 15 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
Dec 11 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
Js实现自定义右键行为
Mar 26 Javascript
jquery 遍历数组 each 方法详解
May 25 Javascript
原生javascript实现的ajax异步封装功能示例
Nov 03 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
Nov 21 Javascript
Bootstrap基本样式学习笔记之标签(5)
Dec 07 Javascript
Vue+element+cookie记住密码功能的简单实现方法
Sep 20 Javascript
Vue ​v-model相关知识总结
Jan 28 Vue.js
关于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公用函数列表[正则]
2007/02/22 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
php缓冲输出实例分析
2015/01/05 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
js输出数据精确到小数点后n位代码
2016/07/02 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
在vue中封装方法以及多处引用该方法详解
2020/08/14 Javascript
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
python连接字符串的方法小结
2015/07/13 Python
python3.5使用tkinter制作记事本
2016/06/20 Python
使用python实现个性化词云的方法
2017/06/16 Python
python中的随机函数小结
2018/01/27 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
python实现textrank关键词提取
2018/06/22 Python
分析经典Python开发工程师面试题
2019/04/08 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
Python实现画图软件功能方法详解
2020/07/28 Python
进程的查看和调度分别使用什么命令
2013/12/14 面试题
中专生职业生涯规划书范文
2014/01/10 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
教师创先争优承诺书
2015/04/27 职场文书
如何使JavaScript休眠或等待
2021/04/27 Javascript
MySQL 存储过程的优缺点分析
2021/05/20 MySQL
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android