jQuery在我印象中,就是很多类似$(),然后昨天开始接触了,觉得很和谐,获取元素比JavaScript简单很多,有意思。

一、开始学习jQuery,下载jQuery库的文件

http://jquery.com/download/

jQuery库有两个版本:

我只是使用这个jQuery库,所以我就只下载了生产版本,足以。

二、开始我的第一个Demo

1、html文件

<!DOCTYPE html>
<html><head><meta charset="utf-8"/><title>第一个jQuery-demo</title><link rel="stylesheet" type="text/css" href="style/alice.css"><script type="text/javascript" src="js/jquery-2.1.1.min.js"></script><script type="text/javascript" src="js/alice.js"></script></head><body><div id="container"><h1>第一个jQuery-demo</h1><div class="author">来自风沙渡</div><div class="chapter" id="chapter-1"><h2>1、jQuery学习思路</h2><p>选择元素,操作元素</p><p>It was like this.</p><div class="poem"><h3 class="poem-title">学习思路</h3><div class="poem-stanza"><div>什么是原型</div><div>什么是闭包</div><div>什么是原型链,作用域链</div><div>js只有函数作用域,没有块作用域该怎么理解</div></div></div><div class="poem"><h3 class="poem-title">学习思路</h3><div class="poem-stanza"><div>什么是原型</div><div>什么是闭包</div><div>什么是原型链,作用域链</div><div>js只有函数作用域,没有块作用域该怎么理解</div></div></div></div></div></body>
</html>

View Code

2、alice.css文件

body{font:62.5% Arial,Verdana,sans-serif;}h1{font-size:2.5em;margin-bottom:0;}h2{font-size:1.1em;margin-bottom:.5em;}h3{font-size:1.1em;margin-bottom:0;}.poem{margin:0;}.emphasized{font-style:italic;border:1px solid #888;color:red;padding:.5em;}

View Code

3、alice.js文件

$(document).ready(function(){$('.poem-stanza').addClass('emphasized');
});/* **********把处理程序写到一个函数中**********/
/*function emphasizePoemStanzas(){$('.poem-stanza').addClass('emphasized');             //然后在body里面调用οnlοad="emphasizePoemStanzas()"
}*/

这里写的是给一个小文本添加一个边框样式。

$()

这个$()函数实际上是jQuery对象的一个制造工厂。可以写成jQuery(),$是一种快捷写法。

$(document).ready()jQuery允许我们使用这个结构预定DOM加载完成后(不必等待图像加载完成)触发的函数调用。

步骤:首先获取类名为“.poem-stanza”的元素

 $('.poem-stanza')

然后,添加一个类名为emphasized

addClass('emphasized')

看到的效果图如下:

体会:获取元素变得好简便,使用JavaScript时,每次都是document.getElementbyId("")等等,要写一大串才可以收手。并且JS在不同浏览器中存在着大量的兼容性问题,目前jQuery兼容于所有主流浏览器, 包括Internet Explorer 6!!!好振奋人心。

使用jQuery的八字真言:“选取元素,对其操作”

三、学与思

1、闭包

在主体函数内定义了一个匿名函数时,就创建了一个闭包。

2、jQuery对象提供的隐式迭代和连缀能力。

举个例子:

隐式迭代:例如要删除三个类名时,一般使用for循环删除,但是jQuery对象提供的隐式迭代,只需要一个语句,就足以把这三个类名remove。

连缀能力:通过一行代码取得多个元素集合并对这些元素集合执行多次操作。

如:$('td:contains("Henry")').parent().find('td:eq(1)').addClass('heightlight')     //先找到包含“Henry”内容的元素,然后再找到它的父亲,找到概预算怒包含的子元素中的第2个单元格,添加类。

3、添加样式的方法

(1)使用CSS选择符

(2)使用Xpath属性选择符

(3)使用自定义的jQuery选择符

记下来,整理、反思、学习的内容

转载于:https://www.cnblogs.com/wuyinghong/p/3754299.html

初识jQuery,八字真言“选择元素,对其操作”相关推荐

  1. 如何使用jQuery按名称选择元素?

    本文翻译自:How can I select an element by name with jQuery? Have a table column I'm trying to expand and ...

  2. jQuery learn - 1 - 选择元素 CSS

    2019独角兽企业重金招聘Python工程师标准>>> CDN=Content Delivery Networks DOM=Document Object Model W3C=Wor ...

  3. jquery json取某个元素_JQuery前端操作JSON

    一.关于Json的数据格式 从结构上看,所有的数据最终都可以分成三种类型: 第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如"北京&qu ...

  4. 【 D3.js 入门系列 --- 2 】 怎样使用数据和选择元素

    本人的个人博客首页为: http://www.ourd3js.com/  ,csdn博客首页为:http://blog.csdn.net/lzhlzz/. 转载请注明出处,谢谢. 接着上一讲的内容,这 ...

  5. fond+html属性,JQuery 干货篇之选择元素

    JQuery 干货篇之选择元素 实验的HTML+CSS的代码 html Example Jacqui's Flower Shop Astor: Daffodil: Rose: Peony: Primu ...

  6. jQuery的DOM操作之选择元素

    .get() 用jQuery选择器选择出来的元素被包装为jQuery对象,而面对不同的需求可能需要我们获取的有时候是jQuery对象,有时候是原生DOM元素,此时使用get方法进行进一步的选择可获得原 ...

  7. jquery笔记一:下载安装、语法、选择器、遍历选择元素的方法、jQuery动画

    目前 jQuery 兼容于所有主流浏览器, 包括 IE 6!开发时常用 jquery.js,上线用 jquery.min.js. jq插件 目前jQuery有三个大版本: (1)1.x.x: 兼容ie ...

  8. Jqury 初识 -jqury选择元素 、 $()下的常用方法

    一.前言:认识jqury jqury: jQuery是一个兼容多浏览器的javascript库,提供了大量实用方法,简化了js操作.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器 $( fun ...

  9. html name选择器,2种用jQuery按name属性选择元素的方法

    学习2种用jQuery按name属性选择元素的方法,拿走不谢! 给定一个HTML文档,如何使用jQuery按name属性选择元素? 在jQuery中,可以使用2个方法通过name属性选择元素:下面就来 ...

最新文章

  1. spring cloud快速搭建
  2. Linux同步自己的配置,Linux学习心得之——Rsync同步配置
  3. 趣谈网络协议笔记-二(第十一讲)
  4. 西数加密linux,Symantec PGP Desktop pgpwded.sys内核驱动任意代码执行漏洞
  5. 三菱fx3uplc恢复出厂设置_三菱fx3u plc解密过程与步骤分享
  6. 全球首个航天大模型问世,文心秒补《富春山居图》,这是百度普惠AI的恒心...
  7. 阿里云 centos7.2 安装openstack报错
  8. git push 报错 remote: error: hook declined to update
  9. input中加入图标实现搜索框
  10. 【托业】【金山词霸】单词1-20
  11. android+获取电池信息,Delphi XE5 Android应用程序获取电池信息
  12. Zabbix部署(参考官方文档)
  13. 厉害!23岁本科生发14篇SCI论文,并任外审专家……
  14. 最新版WinRAR5.61去广告代码教程分享(仅供学习交流)
  15. 查看域名是否支持IPv6
  16. 强制删除windows文件的终极解决方法
  17. useLocalStorage
  18. Win7开启wifi热点
  19. (2021-08-09)空气质量指数计算例题练习(一)
  20. Flutter入门并开发天气预报APP(8)——天气预报第二步-选择省、市、区界面及网络请求

热门文章

  1. python2.7 32位下载_PyCrypto py2.7下载
  2. TNS-12547: TNS:丢失连接
  3. Spring Cloud Zuul-“网关“解决方案组件
  4. 基于matlab的动态机器人轨迹模拟仿真
  5. 博大高校网站群使用经验
  6. 如何把PPT做的高大上以及PPT模板下载
  7. 抖音上android studio,快手、抖音、微视类短视频SDK接入教程,7步就能搞定
  8. android 获取剪切内容,Android Q 获取剪切板内容
  9. 威廉王子“为地球奋斗奖”首届获奖者名单在众星云集的伦敦颁奖典礼上揭晓
  10. push is not a function