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方面入手. 一. ...
随机推荐
- asp.net 正在加载/处理(兼容IE Chrome)
正在加载分两种 一种是页面初始化效果,也就是数据读取前,这个时候需要用ajax先显示读取中数据,当ajax回调的时候,读取页面数据 一种是界面读取中效果,就是用div显示,当OnPreRenderCo ...
- 浅谈NFC、RFID、红外、蓝牙的区别
很多朋友对NFC和RFID这两个词感到陌生,但是手机经常会出现支持NFC支付,又没太在意,NFC与RFID其实是手机支付的种方式(手机支付也被称作移动支付,是一种允许移动用户使用其移动终端对所消费的商 ...
- JDBC中,用于表示数据库连接的对象是。(选择1项)
JDBC中,用于表示数据库连接的对象是.(选择1项) A.Statement B.Connection C. DriverManager D.PreparedStatement 解答:B
- 【BZOJ】1675: [Usaco2005 Feb]Rigging the Bovine Election 竞选划区(暴力dfs+set判重)
http://www.lydsy.com/JudgeOnline/problem.php?id=1675 一开始我写了个枚举7个点....... 但是貌似... 写挫了. 然后我就写dfs.. 判重好 ...
- MFC显示bmp图像
有了bmp文件读写的基础,我们就能够開始用MFC显示BMP图片了. 在这里,事实上微软为我们提供了一个实现bmp文件显示的框架,名叫diblook,我们能够先下载下来看看. 以下上链接:DIBLOOK ...
- erlang的汉字字符串和二进制的相互转换,并还原成汉字打印
19> Hanzi = <<"汉字"/utf8>>. <<230,177,137,229,173,151>> 20> i ...
- openstacksdk resource2 打印__dict__
在一个继承resource2的实体里,打印self.__dict__结果是: {'_body': <openstack.resource2._ComponentManager object at ...
- 启动nmon报错while load libncurses.so.5 can not open shared(bit64)
yum install ncurses-devel.i686 也有可能是软件包本身有问题,换一个try
- 谈谈Jquery ajax中success和complete有哪些不同点
记录下,以备将来有需时用 http://www.jb51.net/article/75206.htm
- CPictureEx类
CPictueEx类不仅可以显示GIF(包括GIF动画),还可以显示JPEG.BMP.WMF.ICO.CUR等. 参考:https://www.codeproject.com/Articles/142 ...