zoukankan      html  css  js  c++  java
  • Jquery的基本用法

    ➀ jQuery简介

    jQuery是JavaScript语言的一个新的资源库(框架) ,它能快速,简洁的使用HTML documents, handle events, perform animations,

    并且能把Ajax交互应用到网页,jQuery能够改变你书写JavaScript的方式

    ② jQuery的引入

     不需要安装操作, 只需要把jQuery脚本文本引入页面, 即可使用jQuery这个强大组件的功能, 如下:

    <script src=“../js/jquery-1[1].3.2.js“ type="text/javascript"></script>

    这个js文件可以去 我的文件中去下载

    ③ jQuery对象访问

    1)通过 ID访问元素。

    查找 ID 为"myDiv"的元素。

    HTML 代码:

    <div id="notMe"><p>id="notMe"</p></div>
    <div id="myDiv">id="myDiv"</div>

    jQuery 代码:

    $("#myDiv");

    结果:

    <div id="myDiv">id="myDiv"</div> ] 

     

    2)通过Class访问元素

    查找所有类是 "myClass" 的元素.

    HTML 代码:

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

    jQuery 代码:

    $(".myClass"); 

    结果:

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

     3)搜索所有元素

    找到每一个元素

    HTML 代码: 

    <div>DIV</div>
    <span>SPAN</span>
    <p>P</p> 

    jQuery 代码:

    $("*") 

    结果:

    <div>DIV</div><span>SPAN</span><p>P</p> ] 

     4)通过元素名查找元素

    查找一个 DIV 元素。 

    HTML 代码:

    <div>DIV1</div>
    <div>DIV2</div>
    <span>SPAN</span> 
    jQuery 代码:

    $("div"); 
    结果:

    <div>DIV1</div><div>DIV2</div> ] 

    5)查找任意指定匹配元素

    找到匹配任意一个类的元素。 

    HTML 代码:

    <div>div</div>
    <class="myClass">p class="myClass"</p>
    <span>span</span>
    <class="notMyClass">p class="notMyClass"</p> 

    jQuery 代码:

    $("div,span,p.myClass") 
    结果:

    <div>div</div><class="myClass">p class="myClass"</p><span>span</span> ] 

    6)访问表单元素

    文本框:
    HTML 代码:
    <input type="text" id="infoname">

    jQuery 代码:
    取值:$("#infoname").val();
    赋值:$("#infoname").val(""),$("#infoname").val("abc")
    单选按钮:
    HTML 代码:
    <input type="radio" name="sex" value="0" checked>
    <input type="radio" name="sex" value="1">
    <input type="radio" name="sex" value="2">保密

    jQuery 代码:
    取选中项值:$(
    "input[name='sex']:checked").val()
    设置第一项为选中:$(
    "input[name='sex']").get(0).checked = true;--根据索引
    根据显示值设置选中状态:$(
    "input[name='sex']").length(单选按钮数)--根据文本值
      
    for(var i = 0;i < $("input[name='sex']").length;i++)
      {
          
    if ($("input[name='sex']").get(i).value == text)
          {
            $(
    "input[name='sex']").get(i).checked = true;
          }
      }
    下拉列表:
    HTML 代码:
    <select name="city" id="city">
      
    <option value="0">北京</option>
      <option value="1">上海</option>
    </select>

    jQuery 代码:
    取选中项值:$(
    "select[name='city'] option[selected]").text();
    设置第一项为选中:$(
    "#city")[0].selectedIndex = 0;--根据索引
    增加下拉列表值:
     $(
    "#city").append("<option value="+j+">"+cityname+"</option>");

    JS代码:
    var option = new Option(j,cityname);
    document.getElementsByID(
    "city").options.add(option);

    7)修改元素属性

    修改背景图片
    HTML 代码:
    <div class="question" onclick="AnswerSeedPwd();">

    jQuery 代码:
    jQuery
    (
      
    function($)
      {
        $(
    ".question").mouseover(
          
    function ()
          {
            $(
    this).css({"background-image":"url(../image/zhaopwd002.gif)"}); 
          });
        $(
    ".question").mouseout(
          
    function ()
          {
            $(
    this).css({"background-image":"url(../image/zhaopwd001.gif)"}); 
          });
      }
    修改背景色
    HTML 代码:
    <table >
     
    <tr>
       
    <td class="data">11</td>
       <td class="data">11</td>
       <td class="data">11</td>
     </tr>
    </table>

    jQuery 代码:
    jQuery
    (
      
    function($)
      {
        $(
    ".data").mouseover(
          
    function ()
           {
             $(
    this).css({background:"#63efe7"}); 
           });
        $(
    ".data").mouseout(
           
    function ()
           {
             $(
    this).css({background:"#f9f9f9"}); 
           });
       }
    );
    修改Class属性值
    HTML 代码:
    <div id = "id3" class="none">

    jQuery 代码:
    $("#id3").attr("class","normal");
    元素隐藏显示 
    HTML 代码:
    <div id = "myTab0_Content0">

    jQuery 代码:
     $("#myTab0_Content0").css("display","none");
     $("#myTab0_Content0").css("display","block");
  • 相关阅读:
    给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。
    js 中怎么使 if(aᅠ==1 && a== 2 && ᅠa==3) 返回 true?
    最新Hadoop-2.7.2+hbase-1.2.0+zookeeper-3.4.8 HA高可用集群配置安装
    spring 4 + jpa(hibernate 3/4) + spring mvc 多数据源配置(二)+Druid连接池
    activiti 学习由浅入深
    hadoop2.4.1+hbase0.98.3实现的分布式网盘系统初步(已开源)
    【Note】Linux
    记初学CMMI,跳出码农搬砖时代,人人都是经营者
    java8_接口中的默认方法与静态方法
    java8_Stream
  • 原文地址:https://www.cnblogs.com/wequst/p/1661744.html
Copyright © 2011-2022 走看看