1.jQuery筛选器


注意:请先在管理Nuget程序包中查找jQuery包,并安装。也可以在jQuery官网下载。

实现:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
  <script type="text/javascript" src="Scripts/jquery-2.1.4.min.js"></script>
  <script type="text/javascript">
    $(function () {                         //相当于onload = function(){};等页面元素加载完成后调用内部内容。
      $('*').css('color', 'Green');                  //通用选择器
      $('#Sidebar').css('border-bottom', '2px solid red');     //id选择器
      $('h1').bind('click', function () { alert('Hell world') });     //元素选择器
      $('.示范类').addClass('稍等片刻').hide(10000); //类选择器
      $('footer , header').slideUp('slow').slideDown('slow');    //分组选择器
      $('#Sidebar img').fadeTo(5000, 0.5);            //合并选择器
    });
</script>
</head>
<body id="dv">
<form id="form1" runat="server">
<div>
<header>页眉</header>
  <div id="Sidebar">
    <p>我是sidebar中的文字,图片君在下面</p>
    <img src="resource/QQ图片20150617105836.jpg" style="height :150px;width:150px" />
    </div>
      <h1>基本选择器</h1>
    <div class ="示范类">我是一个div,我要消失了</div>
    <footer>页脚</footer>
    </div>
  </form>
</body>
</html>


<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>筛选器</title>
  <script src="Scripts/jquery-2.1.4.min.js"></script>
  <script type="text/javascript">
    $(function () {
    //基本筛选器
    $('#测试表').css('background-color', 'green');        
    $('#测试表 tr:first').css('background-color', 'red');
    $('#测试表 tr:last').css('background-color', 'red');
    $('#测试表 tr:odd').css('background-color', 'red');
    $('#测试表 tr:eq(0)').css('background-color', 'green');
    $('#测试表 tr:eq(2)').css('background-color', 'green');
    $('#测试表 tr:eq(4)').css('background-color', 'green');
    $(':header').css('color', 'green');

    //高级筛选器
    $('td:contains("3行")').css('color', 'green');
    $(':header:has("span")').css('color', 'green');
    $('[type]').css('color', 'green');
    $('input[type]').css('color', 'green');
    $('[type=text]').css('color', 'green');
    $(':button ,:text').css('color', 'green');
    $(':checkbox').attr('checked',true);

});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
  <h1 title="头部">第一部分</h1>
  <table id="测试表">
    <tr><td>1行1列</td><td>1行2列</td></tr>
    <tr><td>2行1列</td><td>2行2列</td></tr>
    <tr><td>3行1列</td><td>3行2列</td></tr>
    <tr><td>4行1列</td><td>4行2列</td></tr>
    <tr><td>5行1列</td><td>5行2列</td></tr>
  </table>
  <h2>
  第二<span style="font-style:initial;font-weight:bold;">部分</span>
  </h2>
  <input id="Button1" type="button" value="button" />
  <input id="Text1" type="text"/>
  <input id="CheckBox1" type="checkbox" />
  <input id="CheckBox2" type="checkbox" />
</div>
</form>
</body>
</html>

2.对DOM的修改

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>jQ修改DOM</title>
  <script src="Scripts/jquery-2.1.4.min.js"></script>
  <script type="text/javascript">
    //css方法
    $(function () {
      //css方法
      $('h1').css('background-color', 'green');//css(属性,值)
      alert($('h2 span').css('font-style'));//css(属性)
      $('#测试表 td').css({ 'color': 'red', 'font-family': 'Verdana', 'padding': '0px' });//css(样式表)

      $('h2').addClass('稍等片刻');
      $('h2').removeClass('稍待片刻');//使用addClass,removeClass,toggleClass来进行类操作

      alert($('h1').attr('title'));//attr(属性名)
      $(':checkbox').attr('checked', 'checked');//attr(属性名,属性值)

      //事件
      $('#测试表 tr')
      .bind('mouseover', function () { $(this).css('background-color', 'yellow') })
      .bind('mouseout', function () { $(this).css('background-color', '') });

      //jQ功能
      $('#测试表 td').each(function () {//each遍历一个集合
      alert(this.innerHTML);
      });
      alert($('#测试表 td:contains("1行2列")').prev()[0].innerHTML);//prev匹配元素直系兄弟
      alert($('#测试表 td:contains("1行2列")').parent()[0].innerHTML);//方法返回被选元素的直接父元素
      });
</script>
</head>
<body>
  <h1 title="头部">第一部分</h1>
  <table id="测试表">
    <tr><td>1行1列</td><td>1行2列</td></tr>
    <tr><td>2行1列</td><td>2行2列</td></tr>
    <tr><td>3行1列</td><td>3行2列</td></tr>
    <tr><td>4行1列</td><td>4行2列</td></tr>
    <tr><td>5行1列</td><td>5行2列</td></tr>
  </table>
  <h2>
  第二<span style="font-style:inherit;font-weight:bold;">部分</span>
  </h2>
<input id="Button1" type="button" value="button" />
<input id="Text1" type="text" />
<input id="CheckBox1" type="checkbox" />
<input id="CheckBox2" type="checkbox" />
</body>
</html>


jQuery筛选器及对DOM修改(学习笔记)的更多相关文章

  1. jQuery 筛选器1

    jQuery 筛选器1 筛选器1: 在选择器选择的基础上在选择一次 // 当前点击的标签$(this) $(this) // .next() 获取当标签的下一个标签 $(this).next(); / ...

  2. jQuery 筛选器2

    jQuery 筛选器2 // 由于$()只能输入字符串$('#li:eq(1)'),可通过.eq()来传入. // 获取this标签中的指定属性 $(this).eq(1) // 获取第一个元素 $( ...

  3. HTML DOM(学习笔记二)

    嗯,在HTML DOM(学习笔记一)中简单描述了一下HTML DOM 是什么,这一篇将记录下来有关HTML DOM的内容! 1:DOM节点 首先,再来看一下HTML DOM的树状结构,如下图所示: 这 ...

  4. 《疯狂前端开发讲义jQuery+Angular+Bootstrap前端开发实践》学习笔记

    <疯狂前端开发讲义jQuery+Angular+Bootstrap前端开发实践>学习笔记 二〇一九年二月十三日星期三2时28分54秒 前提:本书适合有初步HTML.CSS.JavaScri ...

  5. HTML DOM简易学习笔记

    文字版:https://github.com/songzhenhua/github/blob/master/HTML DOM简易学习笔记.txt 学习地址:http://www.w3school.co ...

  6. jQuery筛选器及练习

    jQuery初识   jQuery是什么? jQuery是一个兼容多浏览器的JavaScript库. jQuery能极大地简化JavaScript编程,它的宗旨就是:"Write less, ...

  7. 【jQuery】jQuery筛选器规则

    转载自:http://blog.csdn.net/lijinwei112/article/details/6938134 筛选器中加入变量 var ac = "select_" + ...

  8. jQuery筛选器常用总结

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  9. jQuery笔记-jQuery筛选器children()详解

    jQuery的选择包含两种,一种是选择器,一种是筛选器.筛选器是对选择器选定的jQuery对象做进一步选择. children()是一个筛选器,顾名思义就是筛选孩子,筛选那些符合条件的孩子. 完整的格 ...

随机推荐

  1. CodeForces - 616C(很有意思的bfs,set,map的使用)

    传送门: http://codeforces.com/problemset/problem/616/C C. The Labyrinth time limit per test 1 second me ...

  2. Java关于NIO类的详解

    一.IO与NIO的区别: 前提我们先说一说java IO: Java中使用IO(输入输出)来读取和写入,读写设备上的数据.硬盘文件.内存.键盘......,根据数据的走向可分为输入流和输出流,这个走向 ...

  3. MySQL学习之事务安全

    事务安全 事务概念 事务(transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit),事务通常由高级数据操纵语言或编程语言 书写的用户程序的执行所引起.事务有事务开始(b ...

  4. RAID磁盘阵列的原理

    RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意.磁盘阵列是由很多价格较便宜的磁盘,以硬件(R ...

  5. 04.nginx使用

    博客为日常工作学习积累总结: 1.安装依赖包 安装pcre :yum install pcre pcre-devel -y        安装openssl:yum install openssl o ...

  6. TinyMCE:下载、安装、配置

    第一步:下载 官网下载:https://www.tiny.cloud/download/ TinyMCE从4.0开始,不再支持直接下载,而是直接使用提供免费的CDN,让用户免除安装过程,可以在网站中使 ...

  7. vue-cli 3.0 使用axios配置跨域访问豆瓣接口

    vue-cli 3.0 配置axios跨域访问豆瓣接口 自己做的小demo 由于豆瓣api跨域问题,因此不能直接通过ajax请求访问,我们通过vue-cli提供给我们的代理 进行配置即可, 在根目录下 ...

  8. mysql 导出行数据到txt文件,指定字符分割

    select id,name, concat('tel:',phone) from user order by time INTO outfile 'user.txt' FIELDS terminat ...

  9. hadoop 1.x 集群环境的搭建

    本文主要以个人工作学习总结为主,同时也为了方便更多的兴趣爱好者参与学习交流,现将具体的搭建步骤分享如下: 一.基础环境 1.1 jdk的安装与配置 Hadoop是用Java开发的,Hadoop的编译及 ...

  10. 小程序开发-10-新版Music组件、组件通信与wxss样式复用

    加入缓存提升用户体验 思路:先从缓存中寻找数据或者从服务器中获取数据写入缓存中 优点:减少网络访问次数,提升用户体验 解决缓存带来的问题 问题:比如原先是不喜欢的在点击喜欢的时候,跳到下一期刊后返回来 ...