关于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能够高效地操作页面元素的更多相关文章

  1. 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变

    查看本章节 查看作业目录 需求说明: 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变 当用户单击"+" ...

  2. 使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片

    查看本章节 查看作业目录 需求说明: 使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片 实现思路: 在 ...

  3. Selenium with Python 005 - 调用js操作页面元素

    WebDriver提供了execute_script()方法来执行JavaScript方法,格式如 driver.execute_script(script,*args) 执行js一般有两种场景,一是 ...

  4. 使用javaScript操作页面元素

    from selenium import webdriver import time import unittest from selenium.common.exceptions import We ...

  5. selenium常用命令--操作页面元素及获取元素内容整理

    selenium常用命令之操作页面元素及获取元素内容的事件整理 例子:  /**id <input type="text" id="phone" name ...

  6. [Selenium] 操作页面元素等待时间

    WebDriver 在操作页面元素等待时间时,提供2种等待方式:一个为显式等待,一个为隐式等待,其区别在于: 1)显式等待:明确地告诉 WebDriver 按照特定的条件进行等待,条件未达到就一直等待 ...

  7. F12修改html进行本地js操作页面元素

    F12修改html进行本地js操作页面元素

  8. Java&Selenium调用JS实现高亮被操作页面元素高亮

    Java&Selenium调用JS实现高亮被操作页面元素高亮 /* * the method of invoking js to do something * * @author daviey ...

  9. juery学习总结(二)——juery操作页面元素

    所有的操作都可以分为增.删.改.查四种,juery选择器代表查看的功能,那么剩下的操作就是对页面元素增.删.改.页面元素有3部分构成:标签,属性和内容,juery对元素的操作可以从这3方面入手. 一. ...

随机推荐

  1. elasticsearch -- 问题纪录

    报错1: [1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [6 ...

  2. IOS让返回按钮显示自定义标题而不是上个ViewController的title

    在开发IOS的时候发现当从一个ViewController跳转到另一个ViewController时,被跳转到的那个ViewController的返回按钮总是显示的是上个ViewController的 ...

  3. CListBox自动换行显示

    需要在ListBox控件中显示一些信息.为方便查看,不使用水平滚动条.当要输出的字符串占用的宽度超过ListBox的宽度时,截断字符串,剩余的在下一行显示. 1. 计算ListBox所占的宽度,用Ge ...

  4. HBaseclientAPI基本操作

    Java类与HBase数据模型 HBaseConfiguration 包名 : org.apache.hadoop.hbase.HBaseConfiguration 作用:对HBase进行配置. 使用 ...

  5. [ASK] brew install nginx

    .......... .......... Error: Permission denied - /usr/local/etc/openssl .......... .......... Cannot ...

  6. shell脚本学习总结03--别名的使用

    1.创建别名 $ alias dms='cd Oracle/Middleware/user_projects/domains/7001_costctl/' $ dms $ dms $ pwd /hom ...

  7. Linux命令之乐--script和scriptplay

    script和scriptplay可以把终端会话记录到一个文件中,可以用来制作命令行教学视屏. 开始录制会话 [root@new test]# script -t >timing.log -a ...

  8. map重写比较器

    结构体作为map的key或放入set中,需要重载<运算符,如下: typedef struct tagRoadKey { int m_i32Type; int m_i32Scale; bool ...

  9. excel 使用技巧

    计算两个日期的差值 1.计算当前日期与目标日期相差天数,下面例子中当前日期未2017/3/19 2.列增加数据条

  10. Oracle之rman常用命令及维护(51CTO风哥rman课程)

    list 查看数据库备份的信息 查询数据库对应物 list incarnation; list backup summary; 列出当前备份信息及汇总 B是备份 F是全备 A是归档 第三个A是是否有效 ...