`

2009.11.18——jquery(3)

阅读更多
2009.11.18——jquery(3)
3.1  生成新的HTML
$()函数不仅能选择现有的页面元素,还能够生产新的HTML
$("<div>Hello</div>") //新建一个div元素
$("<div>") //新建一个空的div元素 但是这个简化的技巧不能创建<script>元素

$("<div class='foo'>I have foo!</div><div>I don't</div>").filter(".foo").click(function(){
alert("I'm foo!");
}).end().appendTo("#name");

这个,首先创建了两个<div>元素,一个带有css类foo,另一个没有,然后收窄选择范围,只选择带有类foo的<div>元素,并给它绑定事件处理程序,点击时,就会触发警告窗口。最后,使用end()函数,还原到包含两个<div>元素的完整集合,并把这两个元素追加到id为name的元素后面

3.2 包装集
jQuery元素包装集和数组非常类似

3.2.1  确定长度——size()

size()
参数:

返回:
元素的个数

$('#name').html('这里有'+$('a').size()+'个链接');
size()将会返回$('a')里面<a>元素的个数
和属性length是一样的

3.2.2 获取元素——get()

get(index)
参数
index 下标,用于指定将被返回的单个元素,如果省略,整个包装集以数组的形式返回
返回
一个DOM元素或DOM元素数组

$('img[alt]').get(0) <===> $('img[alt]')[0] //返回带有alt特性的所有<img>元素的集合的第一个元素

var arr = $('img[alt]').get(); //以数组形式返回带有alt特性的所有<img>元素的集合

3.2.3  添加元素

add(expression)
参数
expression 指定添加到包装集的元素,参数如果是jQuery选择器,则把匹配元素添加到集合;如果是html,            则创建适当的元素并添加到集合;如果是dom元素,则直接添加到集合中
返回:
包装集

$('img[alt]').add('img[title]') <====> $('img[alt],img[title]')
把多个选择器链用"或"的关系联系起来,取并集

3.2.4  整理内容

not,与非操作 取差集
not(expression)
参数
expression jQuery筛选器表达式、元素引用或元素引用的数组,定义从包装集里删除的元素

$('img[title]').not('[title*=puppy]') //包含带有title特性,并且title里面没有puppy文本的img元素





分享到:
评论

相关推荐

    jquery-3.3.1.js和jquery-3.3.1.min.js

    jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-...

    Java全能学习面试手册——互联网企业面试真题.zip

    Java全能学习面试手册——互联网企业面试真题.zip 01 java面试——北京-百度-Java中级.pdf 02 java面试——北京-京东-Java中级.pdf 03 java面试——广州-唯品会-Java...18 java面试——深圳-中国平安-Java中级.pdf

    嵌入式成品项目-无线接收时钟.zip

    嵌入式成品项目——无线接收时钟.zip嵌入式成品项目——无线接收时钟.zip嵌入式成品项目——无线接收时钟.zip嵌入式成品项目——无线接收时钟.zip嵌入式成品项目——无线接收时钟.zip嵌入式成品项目——无线接收时钟...

    基于因子分析的我国A股上市...争力评价——以医药企业为例_张澳.caj

    基于因子分析的我国A股上市...争力评价——以医药企业为例_张澳.caj

    jquery-1.9.1.js 、jquery-1.9.1.min.js 【官方jquery包 js】

    《jQuery 1.9.1:深入理解与应用》 jQuery,这个JavaScript库,自2006年发布以来,以其简洁的API和强大的功能,迅速成为开发者们首选的前端工具之一。本篇文章将深入探讨jQuery 1.9.1版本,包括其核心特性、性能...

    微信小程序——移动端商城(截图+源码).zip

    微信小程序——移动端商城(截图+源码).zip 微信小程序——移动端商城(截图+源码).zip 微信小程序——移动端商城(截图+源码).zip 微信小程序——移动端商城(截图+源码).zip 微信小程序——移动端商城(截图+...

    微信小程序——用户反馈组件(截图+源码).zip

    微信小程序——用户反馈组件(截图+源码).zip 微信小程序——用户反馈组件(截图+源码).zip 微信小程序——用户反馈组件(截图+源码).zip 微信小程序——用户反馈组件(截图+源码).zip 微信小程序——用户反馈...

    jquery.treegrid.min.js

    jquery.treegrid.min.js jquery.treegrid.min.jsjquery.treegrid.min.jsjquery.treegrid.min.js

    python项目——Word助手.zip

    python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目...

    简单易用的倒计时插件——jQuery.downCount.js.zip

    **jQuery.downCount.js插件详解** 在Web开发中,倒计时功能经常被用于各种应用场景,比如活动开始、产品发布、考试倒计时等。jQuery.downCount.js是一款简单易用的jQuery插件,专为实现这种功能而设计。本文将详细...

    开发工具 jquery-1.11.3.min

    开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-...

    jquery-1.7.2.js 、jquery-1.7.2.min.js 【官方jquery包 js】

    3. **事件处理**:jQuery的事件处理方式也十分灵活,`$(element).click(function() {...})`定义了点击事件的处理函数,而`$(element).on('event', function() {...})`则可以绑定多种类型的事件。 4. **动画效果**:...

    C语言项目——MP3音乐播放器.zip

    C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——...

    微信小程序——面包旅行:界面设计,文本展示(截图+源码).zip

    微信小程序——面包旅行:界面设计,文本展示(截图+源码).zip 微信小程序——面包旅行:界面设计,文本展示(截图+源码).zip 微信小程序——面包旅行:界面设计,文本展示(截图+源码).zip 微信小程序——面包...

    python项目——RCQ读者书库.zip

    python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ...

    微信小程序——小游戏-别踩白块(截图+源码).zip

    微信小程序——小游戏-别踩白块(截图+源码).zip 微信小程序——小游戏-别踩白块(截图+源码).zip 微信小程序——小游戏-别踩白块(截图+源码).zip 微信小程序——小游戏-别踩白块(截图+源码).zip 微信小程序...

    java毕业设计——基于ssm的仿微博系统设计与实现(源码+数据库).zip

    java毕业设计——基于ssm的仿微博系统设计与实现(源码+数据库).zip java毕业设计——基于ssm的仿微博系统设计与实现(源码+数据库).zip java毕业设计——基于ssm的仿微博系统设计与实现(源码+数据库).zip java毕业...

    jquery.tools.min.js 最新的1.2.7版本

    jquery.tools.min.js 最新的1.2.7版本 jquery.min.js是压缩版的jquery库,是由完整版的jQuery库经过压缩得来,压缩后功能与未压缩的完全一样,只是将其中的空白字符、注释、空行等与逻辑无关的内容删除,并进行一些...

    微信小程序——学校管理小程序以重邮为例(截图+源码).zip

    微信小程序——学校管理小程序以重邮为例(截图+源码).zip 微信小程序——学校管理小程序以重邮为例(截图+源码).zip 微信小程序——学校管理小程序以重邮为例(截图+源码).zip 微信小程序——学校管理小程序以...

    java毕业设计——基于ssm的房屋租赁系统设计与实现(源码+数据库).zip

    java毕业设计——基于ssm的房屋租赁系统设计与实现(源码+数据库).zip java毕业设计——基于ssm的房屋租赁系统设计与实现(源码+数据库).zip java毕业设计——基于ssm的房屋租赁系统设计与实现(源码+数据库).zip java...

Global site tag (gtag.js) - Google Analytics