zoukankan      html  css  js  c++  java
  • jQuery(三)HTML

    获得内容:
        text() - 设置或返回所选元素的文本内容
        html() - 设置或返回所选元素的内容(包括 HTML 标记)
        val() - 设置或返回表单字段的值
    <html>
    <head>
    <meta charset="utf-8">
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("#btn1").click(function(){
        $("#test1").text(function(i,origText){//将test1的文本作为参数传入origText
          return "旧文本: " + origText + " 新文本: Hello world! (index: " + i + ")"; 
        });
      });
    
      $("#btn2").click(function(){
        $("#test1").text('l ove lin');//设置文本值
      });
      $("#btn2").click(function(){
        $("#test1").text();//显示文本值
      });
      $("#btn3").click(function(){
        $("#runoob").attr({
          "href" : "http://www.runoob.com/jquery",
          "title" : "jQuery 教程"
        });
        // 通过修改的 title 值来修改链接名称
        title =  $("#runoob").attr('title');
        $("#runoob").html(title);
          });
      $("#btn4").click(function(){
            $("#runoob1").attr("href", function(i, origValue){
                alert(i,origValue);//attr() 的回调函数:被选元素列表中当前元素的下标,以及原始(旧的)值
                return origValue + "/jquery";
            });
        });
    });
    </script>
    </head>
    
    <body>
    <p id="test1">这是一个有 <b>粗体</b> 字的段落。</p>
    <p id="test2">这是另外一个有 <b>粗体</b> 字的段落。</p>
    <button id="btn1">显示 新/旧 文本</button>
    <button id="btn2">显示 新/旧 HTML</button>
    <p><a href="//www.runoob.com" id="runoob">菜鸟教程</a></p>
    <button id='btn3'>修改 href 和 title</button>
    <p><a href="//www.runoob.com" id="runoob1">菜鸟教程</a></p>
    <button id='btn4'>修改 href 值</button>
    </body>
    </html>
        append() - 在被选元素的结尾插入内容
        prepend() - 在被选元素的开头插入内容
        after() - 在被选元素之后插入内容
        before() - 在被选元素之前插入内容
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    <meta charset="utf-8">
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
        $('#btn1').click(function(){
            $('p').prepend('hha');
        });
    });
    $(document).ready(function(){
        $('#btn2').click(function(){
            $('p').append('hha');
        });
    });
    function beforeText(){
        var txt1="<p>文本。</p>";              // 使用 HTML 标签创建文本
        var txt2=$("<p></p>").text("文本。");  // 使用 jQuery 创建文本
        var txt3=document.createElement("p");
        txt3.innerHTML="文本。";               // 使用 DOM 创建文本 text with DOM
        $("body").before(txt1,txt2,txt3);        // 追加新元素
    };
    function afterText(){
        var txt1="<b>I </b>";                    // 使用 HTML 创建元素
        var txt2=$("<i></i>").text("love ");     // 使用 jQuery 创建元素
        var txt3=document.createElement("big");  // 使用 DOM 创建元素
        txt3.innerHTML="jQuery!";
        $("img").after(txt1,txt2,txt3);          // 在图片后添加文本
    };
    </script>
    </head>
    <body>
    
    <p>这是一个段落。</p>
    <img src='images/logo.png/'/>
    <button id='btn1'>追加文本1</button>
    <button id='btn2'>追加文本2</button>
    <button onclick="beforeText()">追加文本</button>
    <button onclick="afterText()">追加文本</button>    
    
    </body>
    </html>
        remove() - 删除被选元素(及其子元素)
        empty() - 从被选元素中删除子元素
        $("p").remove(".italic"):过滤被删除的元素
    <!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(){
      $("#btn1").click(function(){
        $("p").remove(".italic");
      });
      $("#btn2").click(function(){
        $("div").remove(".italic");
      });
      $("#btn3").click(function(){
        $("div").empty();
      });
    });
    </script>
    </head>
    <body>
    
    <p>这是一个段落。</p>
    <p class="italic"><i>这是另外一个段落。</i></p>
    <p class="italic"><i>这是另外一个段落。</i></p>
    <button id='btn1'>移除所有  class="italic"的p元素。</button>
    <button id='btn2'>移除所有的p元素。</button>
    <button id='btn3'>清空所有的p元素。</button>
    <div id="div1" style="height:100px;300px;border:1px solid black;background-color:yellow;">
    
    这是 div 中的一些文本。
    <p>这是在 div 中的一个段落。</p>
    <p>这是在 div 中的另外一个段落。</p>
    
    </div>
    
    </body>
    </html>
        addClass() - 向被选元素添加一个或多个类
        removeClass() - 从被选元素删除一个或多个类
        toggleClass() - 对被选元素进行添加/删除类的切换操作
        css() - 设置或返回样式属性
    <!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(){
      $("#btn1").click(function(){
        $("h3,span").addClass("blue important");
      });
      $("#btn2").click(function(){
        $("h3,span").removeClass("blue");
      });
      $("#btn3").click(function(){
        $("h3,span").toggle("blue");
      });
      $("#btn4").click(function(){
        $("p").css({"background-color":"yellow","font-size":"200%"});
      });
    });
    </script>
    <style type="text/css">
    .important
    {
        font-weight:bold;
        font-size:xx-large;
    }
    .blue
    {
        color:blue;
    }
    </style>
    </head>
    <body>
        
    <p style="background-color:#ff0000">这是一个段落。</p>
    <p style="background-color:#00ff00">这是一个段落。</p>
    <h3>标题 3</h3>
    <span>i love duzi</span><br>
    <button id='btn1'>从元素中添加 class</button>
    <button id='btn2'>从元素中移除 class</button>
    <button id='btn3'>从元素中切换 class</button>
    <button id='btn4'>设置p样式</button>
    </body>
    </html>
  • 相关阅读:
    RegularExpressions(正则表达式)
    IntelliJ Idea工具使用
    JavaScript总结
    Ajax技术基础
    配置Nginx作为反向代理服务器
    SpringBoot下的Dubbo和Zookeeper整合
    springSecurity初识练气初期
    Spring Security拦截器加载流程分析练气中期
    Spring Security认证流程分析练气后期
    springBoot整合spring security+JWT实现单点登录与权限管理前后端分离筑基中期
  • 原文地址:https://www.cnblogs.com/eilinge/p/10044241.html
Copyright © 2011-2022 走看看