JQuery学习笔记-选择器-(一)

选择器的简单使用

<%--
  Created by IntelliJ IDEA.
  User: cxspace
  Date: 16-8-25
  Time: 下午2:29
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>jquery选择器</title>
    <script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>

    <style type="text/css">
         .myClass{
             font-size: 30px;
             color: aqua;
         }

    </style>

</head>
<body>

   <div id="div1ID">div1</div>

   <div id="div2ID">div2</div>

   <span class="myClass">span</span>

   <p>段落</p>
   <script type="text/javascript">

       //1)查找ID未"div1ID"的元素个数
       //alert($("#div1ID").size());

       //2)查找DIV元素的个数
       // alert($("div").length);

       //3)查找所有样式是"myClass"的元素的个数
       // alert($(".myClass").size());

       //4)查找div,span,p元素的个数
       //alert(($("div,span,p").size()));

       //5)查找所有ID为div1ID,CLASS为myClass,p元素的个数
       //alert($("#div1ID,.myClass,p").size());

   </script>
</body>
</html>

  

<%--
  Created by IntelliJ IDEA.
  User: cxspace
  Date: 16-8-25
  Time: 下午2:29
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>jquery选择器</title>
    <script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>

    <style type="text/css">
         .myClass{
             font-size: 30px;
             color: aqua;
         }

    </style>

</head>
<body>

<input type="radio" value="1"/>
<input type="radio" value="2"/>
<input type="radio" value="3"/>
   <form>
       <input type="text" value="a"/>
       <table>
           <tr>
               <td>
                   <input type="checkbox" value="b"/>
               </td>
           </tr>
       </table>
   </form>

   <input type="radio" value="c"/>
   <input type="radio" value="d"/>
   <input type="radio" value="e"/>

   <script type="text/javascript">
       //1)找到form内所有的input元素个数
      // alert($("form input").size());

       //2)找到form里面所有的子级元素个数
     //  alert($("form>input").size());

       //3)找到form同级第一个input元素的value的值
       //alert($("form+input").val());

       //4)找到所有与表单form同级input元素的个数
       alert($("form~input").size());

   </script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="js/jquery-1.8.2.js"></script>
    <title>选择器</title>

</head>
<body>
   <ul>
       <li>list item1</li>
       <li>list item2</li>
       <li>list item3</li>
       <li>list item4</li>
       <li>list item5</li>
   </ul>

   <input type="checkbox" checked/>
   <input type="checkbox" checked/>

   <input type="checkbox" />

   <table border="1">
       <tr><td>line1[0]</td></tr>
       <tr><td>line2[1]</td></tr>
       <tr><td>line3[2]</td></tr>
       <tr><td>line4[3]</td></tr>
       <tr><td>line5[4]</td></tr>
       <tr><td>line6[5]</td></tr>
   </table>

   <h1>h1</h1>
   <h2>h2</h2>
   <h3>h3</h3>

   <p>p</p>

  <script type="text/javascript">
      //1) 查找ul中第一个li元素的内容
      //html()要用于html/jsp,不能用在xml
      //text()既能用于html/jsp,且能用于xml
     // alert($("ul li:first").text());

      //2)查找ul中组后一个元素的内容
      //alert($("ul li:last").text());

      //3)查找表格的索引号为1、3、5...奇数行的个数
      //alert($("table tr:odd").size());

      //4)查找表格的索引号为2、4、6...偶数行个数
      //alert($("table tr:even").size());

      //5)查找表格中第二行的内容
      //html():强调的是标签中的内容,即便标签中的子标签,也会显示出来
      //text():强调的是标签中的文本内容,即使是标签中的子标签,也只会显示出标签中文本的内容
      //alert($("table tr:eq(1)").text());

      //6)查找表格中索引值大于0的行的数量
      //alert($("table tr:gt(0)").size());

      //7)查找索引值小于3的行的个数
      //alert($("table tr:lt(3)").size());

      //8)给页面内所有标题加上红色背景色,且文字加黄色
     // $(":header").css("background-color","red").css("color","#ffff33");

      //9)查找所有[未]选中的input为checkbox的元素个数
      alert($(":checkbox:not(:checked)").size());

  </script>

</body>
</html>

  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>select</title>
    <script type="text/javascript" src="js/jquery-1.8.2.js"></script>
    <style type="text/css">
        .myClass{
            font-size: 44px;
            color:blue;
        }
    </style>
</head>
<body>
<div><p>John Resig</p></div>
<div><p>George Martin</p></div>
<div>Malcom John Sinclair</div>
<div>J. Ohn</div>
<div></div>

<p></p>
<p></p>

<script type="text/javascript">

    //1)查找所有包含文本"John"的div元素的个数
    //alert($("div:contains(‘John‘)").size());

    //2)查找所有p元素为空的元素个数
    //alert($("p:empty").size());

    //3)给所有包含p元素的div元素添加一个myClass样式
   // $("div:has(p)").addClass("myClass");

    //4)查找多有含有子元素或者文本的p元素个数,即p为父元素
    alert($("p:parent").size());
</script>

</body>
</html>

  

时间: 2024-10-05 05:58:36

JQuery学习笔记-选择器-(一)的相关文章

JQuery学习笔记-选择器-1

在jQuery中 $()方法等价于jQuery()方法,前者比较常用,是后者的简写.一般只有在$()与其它语言冲突时才会使用jQuery()方法. parent > child选择器的范围,它所选择的目标是子集元素,相当于一个家庭中的子辈们,但不包括孙辈,它的调用格式:$("parent > child"),child参数获取的元素都是parent选择器的子元素,它们之间通过">"符号来表示一种层次关系. prev + next选择器就可以查找与&

Jquery学习笔记 - 选择器

Jquery选择器与CSS选择器非常相似,CSS选择器提供诸多功能,同时两者在解析上均采用从右向左解析,因为在建立Render Tree时,若采用自左向右解析,没词匹配不成功均需要退回再进行匹配,而反向解析利用排除法,逐步缩小元素候选集,优化了从子元素找父元素的过程,对于大量元素很有效(所以采用通配符很低效) CSS的基础选择器: 群组选择器:selector1, selector2, selector3... 简单选择器:ID" #id ",标签" tag ",类

jQuery学习笔记——jQuery常规选择器

一.简单选择器在使用 jQuery 选择器时,我们首先必须使用“$()”函数来包装我们的 CSS 规则.而CSS 规则作为参数传递到 jQuery 对象内部后,再返回包含页面中对应元素的 jQuery 对象.随后,我们就可以对这个获取到的 DOM 节点进行行为操作了.#box {//使用 ID 选择器的 CSS 规则color:red;//将 ID 为 box 的元素字体颜色变红}在 jQuery 选择器里,我们使用如下的方式获取同样的结果:$('#box').css('color', 'red

jQuery学习笔记(一):入门

jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操作如下: 1 document.getElementById('info').value = 'Hello World!'; 使用JQuery时获取DOM文本操作如下: 1 $('#info').val('Hello World!'); 嗯,可以看出,使用JQuery的优势之一是可以使代码更加简练,使开

JQuery学习笔记(1)

JQuery学习笔记(1) 认识JQuery 简介 JQuery是一个JavaScript库,语法简洁,有跨平台的兼容性,简化了开发人员遍历html文档.操作dom.处理事件.执行动画和开发Ajax的操作.理念是:写得少,做得多. 优点 1.轻量级.UglifyJS压缩后大小保持在30KB 2.选择器强大. 3.DOM操作封装. 4.可靠地事件处理机制. 5.完善的Ajax. 库类型 jquery.js(开发版) 约229kb,用于学习和开发. jquery.min.js(生产版) 约31kb,

jQuery学习笔记(2014年8月3日)事件委派

jQuery中的事件委托是通过 closest() 来完成的. closest() 方法获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上. 参考资料: jQuery 遍历 - closest() 方法http://www.w3school.com.cn/jquery/traversing_closest.asp jQuery学习笔记(2014年8月3日)事件委派

锋利的JQuery 学习笔记

第一章 认识JQuery ·页面加载事件(可以写多个ready())$(document).ready(function(){alert(“hello world”);}) ·链式操作:JQuery允许你在一句代码中操做任何与其相关联的元素,包括其子元素.父元素等//选择名称为myDiv的元素,为其自身添加css1的样式,然后再选择其所有子元素a,为其移除css2样式$(“#myDiv”).addClass(“css1″).children(“a”).removeClass(“css2″); ·

jQuery 学习笔记

jQuery 学习笔记 position()是相对父元素的,有top.left两个属性. offset()是相对于document的当前坐标. offsetParent()是获取离元素最近的有定位的父元素. .closet() 获取最近的匹配选择器的父元素. off()移除一个事件处理函数,要删除委托事件需提供对应的选择器. detch()和remove()一样,但是不会移除绑定数据,以便以后添加.empty()是清空该元素的所有子元素.

Js脚本之jQuery学习笔记(1)

Js脚本之jQuery学习笔记(1) 一.javascript基础 单行注释 多行注释 /* */ 数据类型 数值型 字符串型 布尔型 空值 未定义值 转义字符 函数定义:1234567891011121314<head><script language="javascript"function test(m){var xixi="嘻嘻"alert("这是javascript")document.write(xixi + m)}