基于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 实用的文字链提示框效果
Jun 30 Javascript
基于jQuery的星级评分插件
Aug 12 Javascript
充分发挥Node.js程序性能的一些方法介绍
Jun 23 Javascript
使用impress.js制作幻灯片
Sep 09 Javascript
javascript实现下雨效果
Mar 27 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
vue 实现类似淘宝星级评分的示例
Mar 01 Javascript
JS实现二维数组横纵列转置的方法
Apr 17 Javascript
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
vue项目移动端实现ip输入框问题
Mar 19 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
解析PHP中的unset究竟会不会释放内存
2013/07/18 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
JavaScript While 循环基础教程
2007/04/05 Javascript
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
jquery cookie的用法总结
2013/11/18 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
jQuery实现购物车多物品数量的加减+总价计算
2014/06/06 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
详解Vue实战指南之依赖注入(provide/inject)
2018/11/13 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
Python的argparse库使用详解
2018/10/09 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Django框架 querySet功能解析
2019/09/04 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
2020/02/20 Python
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
How to spawning asynchronous work in J2EE
2016/08/29 面试题
九年级物理教学反思
2014/01/29 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
学校三节实施方案
2014/06/09 职场文书
雷锋的观后感
2015/06/10 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
2016年学校“3.12”植树节活动总结
2016/03/16 职场文书