zoukankan      html  css  js  c++  java
  • jQuery HTML

    1.jQuery获得内容和属性

    jQuery拥有可以操作HTML元素和属性的方法。

    获得内容

      text()  html()  val()

    获得属性

      attr()

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        alert($("#runoob").attr("href"));
      });
    });
    </script>
    </head>
    
    <body>
    <p><a href="//www.runoob.com" id="runoob">菜鸟教程</a></p>
    <button>显示 href 属性的值</button>
    </body>
    </html>
    

      显示结果://www.runoob.com

    2.jQuery设置内容和属性

    设置内容

    $("#test1").text("Hello world!");

    $("#test2").html("<b>Hello world!</b>");

    $("#test3").val("RUNOOB");---->设置或返回表单字段的值

    设置属性

    $("#runoob").attr("href","http://www.runoob.com/jquery");

    attr方法允许同时设置多个属性

    $("#runoob").attr({ "href" : "http://www.runoob.com/jquery", "title" : "jQuery 教程" });

    回调函数

    text(),html(),val(),attr()都有回调函数。

    回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值

    3.jQuery添加元素

    append() - 在被选元素的结尾插入内容

    prepend() - 在被选元素的开头插入内容

    after() - 在被选元素之后插入内容

    before() - 在被选元素之前插入内容

    function appendText()
    {
        var txt1="<p>文本。</p>";              // 使用 HTML 标签创建文本
        var txt2=$("<p></p>").text("文本。");  // 使用 jQuery 创建文本
        var txt3=document.createElement("p");
        txt3.innerHTML="文本。";               // 使用 DOM 创建文本 text with DOM
        $("body").append(txt1,txt2,txt3);        // 追加新元素
    }
    

    4.jQuery删除元素

    remove() - 删除被选元素(及其子元素)

    $("#div1").remove();

    remove可以加参数,对删除元素进行过滤

    $("p").remove(".italic");  删除class=“italic”的所有<p>元素

    empty() - 从被选元素中删除子元素

      $("#div1").empty();

     

  • 相关阅读:
    6.Ray-消息订阅器编写
    附录:2-Event Sourcing pattern (事件溯源设计模式)
    附录:1-Grain生命周期-译注
    4.Ray-Handler之CoreHandler编写
    Q&A-20180128
    TODO
    3.Ray-Event编写
    缓存技术内部交流_01_Ehcache3简介
    Spring AMQP 源码分析 04
    Spring AMQP 源码分析 03
  • 原文地址:https://www.cnblogs.com/jszfy/p/12753578.html
Copyright © 2011-2022 走看看