JQuery能够高效地操作页面元素
关于DOM和CSS的页面元素选择:
$("span"); //全部span元素
$("#elem"); //id为elem的元素
$(".classname"); //类为classname的元素
$("div#elem"); //id为elem的<div>元素
$("ul li a.menu"); //类为”menu”的<a>标签
$("p>span"); //p的直接子元素span
$("input[type=password]"); //指定类型的input元素
$("p:first"); //页面的第一个段落
$("p:even"); //全部偶数段落
$(":header"); //标题元素(h1到h6)
$(":button"); //全部按钮元素
$(":radio");
$(":checkbox");
$(":checked"); //选中状态的 选择框或段选框
- html() 获取元素或者一组元素的HTML内容,类似与JavaScript的innerHTML,会获得全部的HTML(包括文本)。
var htmlContent=$("#elem").html();
$("#elem").html("<p>Here is some new content.</p>");
/*修改内容*/
- text() 仅获取元素的文本内容,获取及修改内容如下:
|
1
2
3
|
var textContent=$("#elem").text();$("#elem").text("new content"); //修改内容$("#elem").append("<p>Here is some new content.</p>") //添加文本内容 |
- attr() 返回一个元素特定的属性值,当用于一组时,返回第一个元素的值。
|
1
2
3
|
var title=$("#elem").attr("title"); //返回属性值$("#elem").attr("title","new title"); //修改属性值 |
- show() //显示元素 $("div").show();
- hide() // 隐藏元素 ,slow的值大约是600毫秒
$("#elem").hide("slow",function(){
//隐藏后的操作
});
元素动画
1.淡入淡出,如:
$("#elem").fadeOut("slow",funtion(){
//淡出后的操作
});
$("#elem").fadeIn(500,function(){
//淡入后的操作
});
$("#elem").fadeTo(3000,0.5,function(){
//淡入或淡出后的操作,0.5表示不透明度,表示最终不透明度淡入或者淡出为0.5
});
2.滑动,类似淡入淡出
slideDown();
slideUp();
slideToggle();
3.动画
animate()可以应用于很多的CSS样式。如把元素高度宽度改变后再淡出隐藏。
|
1
2
3
4
5
6
7
8
|
$("#elem").animate( { width:400px; height:400px; },1500,function(){ $(this).fadeOut("slow"); } ); |
命令链
jQuery命令链的长度没有什么限制,可以对同一组元素连续进行很多的操作:
$("#elem").text("Hello from jQuery").fadeOut().fadeIn();
JQuery能够高效地操作页面元素的更多相关文章
- 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变
查看本章节 查看作业目录 需求说明: 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变 当用户单击"+" ...
- 使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片
查看本章节 查看作业目录 需求说明: 使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片 实现思路: 在 ...
- Selenium with Python 005 - 调用js操作页面元素
WebDriver提供了execute_script()方法来执行JavaScript方法,格式如 driver.execute_script(script,*args) 执行js一般有两种场景,一是 ...
- 使用javaScript操作页面元素
from selenium import webdriver import time import unittest from selenium.common.exceptions import We ...
- selenium常用命令--操作页面元素及获取元素内容整理
selenium常用命令之操作页面元素及获取元素内容的事件整理 例子: /**id <input type="text" id="phone" name ...
- [Selenium] 操作页面元素等待时间
WebDriver 在操作页面元素等待时间时,提供2种等待方式:一个为显式等待,一个为隐式等待,其区别在于: 1)显式等待:明确地告诉 WebDriver 按照特定的条件进行等待,条件未达到就一直等待 ...
- F12修改html进行本地js操作页面元素
F12修改html进行本地js操作页面元素
- Java&Selenium调用JS实现高亮被操作页面元素高亮
Java&Selenium调用JS实现高亮被操作页面元素高亮 /* * the method of invoking js to do something * * @author daviey ...
- juery学习总结(二)——juery操作页面元素
所有的操作都可以分为增.删.改.查四种,juery选择器代表查看的功能,那么剩下的操作就是对页面元素增.删.改.页面元素有3部分构成:标签,属性和内容,juery对元素的操作可以从这3方面入手. 一. ...
随机推荐
- Linux系统查看公网IP地址
curl members.3322.org/dyndns/getip
- openresty package.path require 报错
在文件中 package.path = '/usr/local/share/lua/5.1/?.lua;/usr/local/openresty/lualib/resty/?.lua;' packag ...
- ci框架简单出现的错误[Undefined property: MContacts::$db]
出现这样的错误时说明自己忘记加载数据库了, application/config/aotuload.php $autoload['libraries'] = array('database') ...
- Emmet快速编写HTML代码
缩写是Emmet工具的核心,这些特殊的表达式通过Emmet解析并转化为结构化的代码块,而语法用CSS选择器,HTML标签和一些Emmet特定的代码生成,所以对于任何一个前端开发人员都可以很容易地掌握和 ...
- socket udp广播和多播的简单实现
UDP广播与多播 作者:legend QQ:1327706646 使用UDP协议进行信息的传输之前不需要建议连接.换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信 ...
- json 转 T
T test = JsonConvert.DeserializeObject<T>(json);(json.net)
- [转]Shell脚本中获取SELECT结果值的方法
http://blog.itpub.net/13885898/viewspace-1670297/ 有时候我们可能会需要在Shell脚本中执行SELECT语句,并将结果赋值给一个变量,对于这样的情形, ...
- VC++中CEdit控件实现回车换行
1.通过回车Enter换行: 这里要有两个设置 <1>.将控件的属性设置为Mutilines->true; <2>.将控件的另一个属性设置为Want return-> ...
- 我的Android进阶之旅------>MIME类型大全
今天在实现一个安装apk的代码中看到一段代码为:application/vnd.android.package-archive.不知其意.所以百度了一下,了解到这是一种MIME的类型,代表apk类型. ...
- iOS开发之--调用打电话,发邮件,发短信的系统功能的代码
1.调用 自带mail [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hz ...