初识jQuery,八字真言“选择元素,对其操作”
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,八字真言“选择元素,对其操作”相关推荐
- 如何使用jQuery按名称选择元素?
本文翻译自:How can I select an element by name with jQuery? Have a table column I'm trying to expand and ...
- jQuery learn - 1 - 选择元素 CSS
2019独角兽企业重金招聘Python工程师标准>>> CDN=Content Delivery Networks DOM=Document Object Model W3C=Wor ...
- jquery json取某个元素_JQuery前端操作JSON
一.关于Json的数据格式 从结构上看,所有的数据最终都可以分成三种类型: 第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如"北京&qu ...
- 【 D3.js 入门系列 --- 2 】 怎样使用数据和选择元素
本人的个人博客首页为: http://www.ourd3js.com/ ,csdn博客首页为:http://blog.csdn.net/lzhlzz/. 转载请注明出处,谢谢. 接着上一讲的内容,这 ...
- fond+html属性,JQuery 干货篇之选择元素
JQuery 干货篇之选择元素 实验的HTML+CSS的代码 html Example Jacqui's Flower Shop Astor: Daffodil: Rose: Peony: Primu ...
- jQuery的DOM操作之选择元素
.get() 用jQuery选择器选择出来的元素被包装为jQuery对象,而面对不同的需求可能需要我们获取的有时候是jQuery对象,有时候是原生DOM元素,此时使用get方法进行进一步的选择可获得原 ...
- jquery笔记一:下载安装、语法、选择器、遍历选择元素的方法、jQuery动画
目前 jQuery 兼容于所有主流浏览器, 包括 IE 6!开发时常用 jquery.js,上线用 jquery.min.js. jq插件 目前jQuery有三个大版本: (1)1.x.x: 兼容ie ...
- Jqury 初识 -jqury选择元素 、 $()下的常用方法
一.前言:认识jqury jqury: jQuery是一个兼容多浏览器的javascript库,提供了大量实用方法,简化了js操作.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器 $( fun ...
- html name选择器,2种用jQuery按name属性选择元素的方法
学习2种用jQuery按name属性选择元素的方法,拿走不谢! 给定一个HTML文档,如何使用jQuery按name属性选择元素? 在jQuery中,可以使用2个方法通过name属性选择元素:下面就来 ...
最新文章
- spring cloud快速搭建
- Linux同步自己的配置,Linux学习心得之——Rsync同步配置
- 趣谈网络协议笔记-二(第十一讲)
- 西数加密linux,Symantec PGP Desktop pgpwded.sys内核驱动任意代码执行漏洞
- 三菱fx3uplc恢复出厂设置_三菱fx3u plc解密过程与步骤分享
- 全球首个航天大模型问世,文心秒补《富春山居图》,这是百度普惠AI的恒心...
- 阿里云 centos7.2 安装openstack报错
- git push 报错 remote: error: hook declined to update
- input中加入图标实现搜索框
- 【托业】【金山词霸】单词1-20
- android+获取电池信息,Delphi XE5 Android应用程序获取电池信息
- Zabbix部署(参考官方文档)
- 厉害!23岁本科生发14篇SCI论文,并任外审专家……
- 最新版WinRAR5.61去广告代码教程分享(仅供学习交流)
- 查看域名是否支持IPv6
- 强制删除windows文件的终极解决方法
- useLocalStorage
- Win7开启wifi热点
- (2021-08-09)空气质量指数计算例题练习(一)
- Flutter入门并开发天气预报APP(8)——天气预报第二步-选择省、市、区界面及网络请求
热门文章
- python2.7 32位下载_PyCrypto py2.7下载
- TNS-12547: TNS:丢失连接
- Spring Cloud Zuul-“网关“解决方案组件
- 基于matlab的动态机器人轨迹模拟仿真
- 博大高校网站群使用经验
- 如何把PPT做的高大上以及PPT模板下载
- 抖音上android studio,快手、抖音、微视类短视频SDK接入教程,7步就能搞定
- android 获取剪切内容,Android Q 获取剪切板内容
- 威廉王子“为地球奋斗奖”首届获奖者名单在众星云集的伦敦颁奖典礼上揭晓
- push is not a function