基于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 相关文章推荐
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
Jul 26 Javascript
jquery实现瀑布流效果分享
Mar 26 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
Jun 24 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
May 17 Javascript
EasyUI加载完Html内容样式渲染完成后显示
Jul 25 Javascript
js实现倒计时及时间对象
Nov 15 Javascript
knockoutjs模板实现树形结构列表
Jul 31 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
Sep 16 Javascript
解决layer.prompt无效的问题
Sep 24 Javascript
JS数组splice操作实例分析
Oct 12 Javascript
使用axios请求接口,几种content-type的区别详解
Oct 29 Javascript
jquery插件实现悬浮的菜单
Apr 24 jQuery
关于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入门小知识
2008/03/24 PHP
PHP中替换换行符的几种方法小结
2012/10/15 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
php创建无限级树型菜单
2015/11/05 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
php实现三级级联下拉框
2016/04/17 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
JS中with的替代方法与String中的正则方法详解
2016/12/23 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
Python实现随机漫步功能
2018/07/09 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
基于Django统计博客文章阅读量
2019/10/29 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
应届生找工作求职信
2014/06/24 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
mysql配置SSL证书登录的实现
2021/09/04 MySQL
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript