在jQuery中,最常用的莫过于使用美元符号$,它提供了各种各样的丰富功能。包括选择页面中一个或者一类元素、作为功能函数的前缀、windows.onload的完善,创建DOM节点等。本文介绍jQuery的用法。作为基础

1.选择器

在css中,选择器的作用是选择页面的某一类(类别选择器)元素或者某个(id选择器)。而jQuery中的“$”作为选择器,同样是选择某类或者某个元素,只不过jQuery提供了更全面的选择方式。而且为用户处理了浏览器兼容问题。

例如在在css<h2>下的<a>元素,css:

h2 a{
/* 添加css属性 */}

在jQuery中,通过以下代码选择h2下的a元素,作为一个对象数组,供javascript使用。

$("H2 a")

例子:

<body>    <script type="text/javascript">window.onload = function() {var oElements = $("h2 a"); //选择匹配元素for (var i = 0; i < oElements.length; i++)oElements[i].innerHTML = i.toString();}</script><h2><a href="#">正文</a>内容</h2><h2>正文<a href="#">内容</a></h2><h2>正文<a href="#">内容</a></h2><h2>正文<a href="#">内容</a></h2><h2>正文<a href="#">内容</a></h2></body>

如上,文档中有5个<H2>标记,分别包含了<a>元素,使用$选择器,如下,可以看到jQuery轻松的实现了元素的选择,如果使用DOM,类似这样的节点将要使用大量的javascript代码。

jQuery中选择器的通用语法如下

$(selector)

或者

jQuery(selector)

其中,selector符合css标准,甚至css3的标准

例如:

$("#showDiv")

id选择器,这相当于javascript中,document.getElementById("shouDiv"),可以看到jQuery的变色方法简洁很多。

$(".newClass")

类别选择器,选择css类别为"newClass"元素的节点,在javascript要实现相同的选择,需要用for循环遍历整个DOM

$("p:odd")

选择所有奇数行的p元素,几乎所有的标记都可以使用 ":odd"和":even"选择奇偶的选择。

$("td:nth-child(1)")

选择所有表格行的第一个单元格,就是第一列。这在修改表格的某一列是非常有用的,不再需要一行行的遍历表格。

$("li>a")

子选择器,返回<li>下标记的<a>元素,不包括孙元素标记

$("a[herf$=pdf]")

属性选择器,选择所有超链接,并且这些链接是以pdf结尾的。有了属性选择器,可以很好的选择页面中各种特性的元素

转载于:https://www.cnblogs.com/ahthw/p/4231346.html

jQuery基础之(二)jQuery中的$相关推荐

  1. 1.jQuery基础语法 2.jQuery选择器、操作页面文档元素 3.jqueryDOM操作 4.jqueryCSS操作 5.Jquery事件 6.Jquery动画...

    这周的学习让我初步了解到JQuery作为js库的封装的伟大性.Write less Do more 才是我们真正应该做到的! 1.jQuery基础语法 · 链式编程 $("#div1&quo ...

  2. JQuery 基础:4.JQuery对象

    1.Jquery对象就是通过jquery包装Dom对象后产生的对象 Dom对象要是想通过jquery进行操作,先要转换成jquery对象 jquery和dom不能互相直接调用对象 2.转换 将jque ...

  3. jQuery基础(二)

    慕课网视频总结 处理表单焦点 表单处理事件focusin事件与focusout事件,同样用于处理表单焦点的事件还有blur与focus事件 它们之间的本质区别: 是否支持冒泡处理 举个简单的例子 &l ...

  4. jQuery读书笔记二 jQuery中的事件与应用

    1.实践中的冒泡现象: <style type="text/css">body{font-size:13px} .clsShow{border:#ccc 1px sol ...

  5. Web前端学习:jQuery基础--3【jquery操作样式类名、添加元素、jQuery-CSS()方法】

    目录 1.jquery操作样式类名 代码演示 二.添加元素 1.append()演示 2.prepend()演示 3.after()演示 4.before()演示 三.jQuery-CSS()方法 1 ...

  6. jquery基础 锋利的jquery

    jq对象 -> DOM对象: [index] / get(index) DOM对象 -> jq对象: $() 封装 DOM 选择器 使用jq获取HTML中不存在的元素都是,不会报错,所以不 ...

  7. 《jQuery基础》总结

    目前,互联网上最好的jQuery入门教材,是Rebecca Murphey写的<jQuery基础>(jQuery Fundamentals).这本书虽然是入门教材,但也足足有100多页.我 ...

  8. jQuery基础知识整理

    jQuery基础知识整理 jQuery简介 什么是jQuery(了解) jQuery简化JS代码 jQuery的核心思想:"写的更少,但做的更多"(write less,do mo ...

  9. JQuery 基础笔记

    JQuery 基础笔记 1. jQuery 概述 1.1 jQuery 是什么? 1.2 jQuery 简单应用 1.3 jQuery 功能应用 1.4 jQuery 技术优势 1.5 jQuery ...

  10. 【Java Web开发指南】JQuery基础笔记

    文章目录 JQuery 基础: 1. JQuery 基础:1. 概念2. 快速入门3. JQuery对象和JS对象区别与转换4. 选择器5. DOM操作6. 案例 JQuery 基础: 1. 概念: ...

最新文章

  1. Consul + Nginx实现自动扩容平台
  2. IOS开发控制器之间传值的几种小方法
  3. jq 点击按钮跳转到微信_【看这里】教你用微信小程序登陆全国青少年普法网,方便快捷!...
  4. C语言学习之输入任意年份,判断是否为闰年
  5. 利用chrome的Timeline观测系统的内存回收逻辑
  6. 终于把joomla 的 protostar 模版的菜单,从垂直改到水平了
  7. 终极JPA查询和技巧列表–第3部分
  8. Java基础——Java多线程中sleep()、wait()和notify()
  9. 中国塑料泵行业市场供需与战略研究报告
  10. spring中的class配置不能使用properties中的字符串
  11. Python21天打卡Day15-21 函数+参数
  12. linux mysql csv文件_Linux MySQL数据库如何导出数据文件?导出csv语句命令
  13. matplotlin 入门
  14. tomcat中开启SSL
  15. RHCE——控制服务和守护进程
  16. java BPM平台1:设计思路
  17. 7.07亿TPC-C背后的技术突破,OceanBase研究成果入选VLDB
  18. linux下TC+HTB流量控制
  19. 卷积神经网络的网络结构——ResNet
  20. 墨奇科技博客 | 计算机视觉在前端应用中的实践Ⅰ

热门文章

  1. 【LNOI2014】【BZOJ3626】NOIp2018模拟(三) LCA
  2. 【Java】详解菜单组件
  3. 金蝶 K/3 Cloud 服务端控件编程模型
  4. (笔试题)程序运行时间
  5. 懒加载--初步理解. by:王朋
  6. Linux搭建FTP
  7. 简易zlib库解压缩函数封装
  8. Extjs--FormPanel(2)
  9. IE6中Form.submit不提交的问题
  10. 做报表时用到的一个存储过程