zoukankan      html  css  js  c++  java
  • JQuery HTML

    1.JQuery捕获

    1.三个简单的适用于DOM操作的方法

    text():设置或者返回所选元素的文本内容

    html():设置或者返回所选元素的文本内容(包含html标记)

    val():设置或者返回表单的值

    2.text()实例

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <meta charset="utf-8">
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript">
        $(function(){
            $(".bth1").click(function(){
                alert($("p").text());
            });
            $(".bth2").click(function(){
                alert($("p").html());
            });
        });
    
        </script>
    
    
    </head>
    <body>
    <p>点击之后,返回<b>这段文</b>字的相<i>关内</i>容</p>
    <button class="bth1">点击显示内容</button>
    <button class="bth2">点击显示html</button>
    </body>
    </html>

    2.val()的实例

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <meta charset="utf-8">
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript">
        $(function(){
            $(".bth1").click(function(){
                alert("输入的值:"+$("input").val());
            });
        });
    
        </script>
    
    
    </head>
    <body>
    <input type="text" name="text1" class="input" value="" >
    <button class="bth1">点击之后显示输入值</button>
    
    </body>
    </html>

    3.attr()实例

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <meta charset="utf-8">
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript">
        $(function(){
            $(".bth1").click(function(){
                alert($("a").attr("href"));
            });
            $(".bth2").click(function(){
                alert($("a").attr("shape"));
            });
    
        });
    
        </script>
    
    
    </head>
    <body>
    <a href="www.baidu.com" shape="poly" >百度一下</a>
    <button class="bth1">点击之后获取链接属性值</button>
    <button class="bth2">点击之后获取形状属性值</button>
    
    
    </body>
    </html>

    2.JQuery的设置

    1.设置text(),val()和html()

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <meta charset="utf-8">
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript">
        $(function(){
            $(".bth1").click(function(){
                $(".p1").text("图书馆人好少");
            });
            $(".bth2").click(function(){
                $(".p2").html("<b>对面坐了个美女</b>");
            });
            $(".bth3").click(function(){
                $("input").val("为什么还是没有女朋友");
            });
    
        });
    
        </script>
    
    
    </head>
    <body>
    <p class="p1">设置文本</p>
    <p class="p2">设置html</p>
    <input type="text" name="text1" value="设置值">
    <button class="bth1">点击之后设置文本属性值</button>
    <button class="bth2">点击之后设置html属性值</button>
    <button class="bth3">点击之后设置值属性值</button>
    
    
    </body>
    </html>

    2.关于text()和html()的回调函数问题

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    var i=3;
    $(document).ready(function(){
      $("#btn1").click(function(){
        $("#test1").text(function(i,origText){                              //关于回调函数的参数i和origText没有懂是什么意思
          return " 新文本: Hello world! "; 
        });
      });
    
      $("#btn2").click(function(){
        $("#test2").html(function(i,origText){
          return " 新 html: Hello <b>world!</b> "; 
        });
      });
    
    });
    </script>
    </head>
    
    <body>
    <p id="test1">这是一个有 <b>粗体</b> 字的段落。</p>
    <p id="test2">这是另外一个有 <b>粗体</b> 字的段落。</p>
    <button id="btn1">显示 新/旧 文本</button>
    <button id="btn2">显示 新/旧 HTML</button>
    </body>
    </html>

    3.使用attr()改变值

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    
    $(document).ready(function(){
        $("button").click(function(){
            $("a").attr("href","https://www.jd.com/");
        });
      
    });
    </script>
    </head>
    
    <body>
    <a href="http://www.baidu.com">点击连接</a>
    <button id="btn1">点击之后链接变为京东</button>
    
    </body>
    </html>

    4.attr()的回调方法

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    
    $(document).ready(function(){
        $("button").click(function(){
            $("a").attr("href",function(i,origValue){
                return origValue+"/tranlate";
            });
        });
      
    });
    </script>
    </head>
    
    <body>
    <a href="http://www.baidu.com">点击连接</a>
    <button id="btn1">点击之后链接百度翻译</button>   //链接的用户是我,所以失效,但是这个方式是正确的
    
    </body>
    </html>

    3.添加元素

    1.append()在指定元素的内部结尾增加内容

    prepend()方法类似,只不过是添加在前方

    而after()和before的与上面的区别在与是在内部元素外添加

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    
    $(document).ready(function(){
        $("button").click(function(){
            $("p").append(",在你最美丽的时刻");
        });
      
    });
    </script>
    </head>
    
    <body>
    <p>如何让我遇见你</p>
    <button id="btn1">点击之后追加一句话</button>
    
    </body>
    </html>

    2.追加多条内容

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    function missyou()
    {
        var txt1="<p>2017.4.17 19:10:59</p>";              // 使用 HTML 标签创建文本
        var txt2=$("<p></p>").text("2017.4.17 19:11:00");  // 使用 jQuery 创建文本
        var txt3=document.createElement("p");
        txt3.innerHTML="我想你,只在这一秒";               // 使用 DOM 创建文本 text with DOM
        $("body").append(txt1,txt2,txt3);        // 追加新元素
    }
    </script>
    </head>
    <body>
    
    <p>三行情书:</p>
    <button onclick="missyou()">情满天下</button>
    
    </body>
    </html>

    4.删除元素

    1.remove()是删除父元素和子元素,就是所有内容,包括事件和数据

    2.empty()是删除子元素

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(function(){
        $(".b1").click(function(){
            $(".div1").remove();
        });
        $(".b2").click(function(){
            $(".div2").empty();
        });
        
    });
    </script>
    <style type="text/css">
        .div1,.div2{
            background-color: yellow;
            border: solid 1px red;
            margin: 10px;
        }
    </style>
    </head>
    <body>
    <div class="div1" >
        <p>一句话</p>
        <i>一句话</i>
        <b>一句话</b>
    </div>
    
    <div class="div2" >
        <p>一句话2</p>
        <i>一句话2</i>
        <b>一句话2</b>
    </div>
    
    
    <button class="b1" >remove()删除被选元素及子元素</button>
    <button class="b2">empty()删除被选元素的子元素</button>
    
    </body>
    </html>

    3.remove()方法还允许一个参数(选择器:选择一类元素删除)

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(function(){
        $(".b1").click(function(){
            $("div").remove(".div2");                          //选择div中class为“div2”的删除
        });
    
        
    });
    </script>
    <style type="text/css">
        .div2{
            background-color: yellow;
            border: solid 1px red;
            margin: 10px;
        }
    </style>
    </head>
    <body>
    <div class="div">
        
    </div>
    
    <div class="div2" >
        <p>一句话2</p>
        <i>一句话2</i>
        <b>一句话2</b>
    </div>
    
    
    <button class="b1" >remove()删除被选元素及子元素</button>
    
    
    </body>
    </html>

    5.JQuery的css类

    1.addclass()添加一个或者多个css类

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(function(){
        $(".b1").click(function(){
            $("h1,p").addClass("size");                               //addClass的C要大写
            $("h2,p").addClass("color");
            $("h3,h4").addClass("size color");                        //添加多个
        });
    
        
    });
    </script>
    <style type="text/css">
        .size{
            font-size: 20px;
        }
        .color{
            color: red;
        }
    </style>
    </head>
    <body>
    
        <p>一句话</p>
        <h1>一句话</h1>
        <h2>一句话</h2>
        <h3>一句话</h3>
        <h4>一句话</h4>
    
    <button class="b1" >点击添加类</button>
    
    
    </body>
    </html>

    2.removeClass()移除类

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(function(){
        $(".b1").click(function(){
            $("h1,p").addClass("size");                               //addClass的C要大写
            $("h2,p").addClass("color");
            $("h3,h4").addClass("size color");                        //添加多个
        });
        $(".b2").click(function(){
            $("h1,h2,p,h3,h4").removeClass("size color");
        });
    
        
    });
    </script>
    <style type="text/css">
        .size{
            font-size: 20px;
        }
        .color{
            color: red;
        }
    </style>
    </head>
    <body>
    
        <p>一句话</p>
        <h1>一句话</h1>
        <h2>一句话</h2>
        <h3>一句话</h3>
        <h4>一句话</h4>
    
    <button class="b1" >点击添加类</button>
    <button class="b2">点击移除类</button>
    
    
    </body>
    </html>

    3.toggleClass()实现添加删除的转换

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(function(){
        $(".b1").click(function(){
            $("h1,p,h2,h3,h4").toggleClass("size color");                               
            
        });
    
    
        
    });
    </script>
    <style type="text/css">
        .size{
            font-size: 20px;
        }
        .color{
            color: red;
        }
    </style>
    </head>
    <body>
    
        <p>一句话</p>
        <h1>一句话</h1>
        <h2>一句话</h2>
        <h3>一句话</h3>
        <h4>一句话</h4>
    
    <button class="b1" >点击添加/删除类</button>
    
    
    </body>
    </html>

    6.CSS方法

    css返回属性值

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(function(){
        $("button").click(function(){
            alert(
                $("p").css("background-color")
                );
    });
    });
    </script>
    
    </head>
    <body>
    
        <p style="background-color: red">一句话</p>
    
    
    <button class="b1" >点击返回css属性值</button>
    
    
    </body>
    </html>

    css设置属性

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(function(){
        $(".b1").click(function(){
            alert(
                $("p").css("background-color")
                );
    });
        $(".b2").click(function(){
            $("p").css("background-color","yellow");                    //设置属性
        });
    });
    </script>
    
    </head>
    <body>
    
        <p style="background-color: red">一句话</p>
    
    
    <button class="b1" >点击返回css属性值</button>
    <button class="b2" >点击设置css属性值</button>
    
    
    </body>
    </html>

    css设置多个属性

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("p").css({"background-color":"yellow","font-size":"200%"});
      });
    });
    </script>
    </head>
    
    <body>
    <h2>这是一个标题</h2>
    <p style="background-color:#ff0000">这是一个段落。</p>
    <p style="background-color:#00ff00">这是一个段落。</p>
    <p style="background-color:#0000ff">这是一个段落。</p>
    <p>这是一个段落。</p>
    <button>为 p 元素设置多个样式</button>
    </body>
    </html>

    7.JQuery 尺寸

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        var txt="";
        txt+="Width of div: " + $("#div1").width() + "</br>";
        txt+="Height of div: " + $("#div1").height();
        $("#div1").html(txt);
      });
    });
    </script>
    </head>
    <body>
    
    <div id="div1" style="height:100px;300px;padding:10px;margin:3px;border:1px solid blue;background-color:lightblue;"></div>
    <br>
    <button>显示 div 元素的尺寸</button>
    <p>width() - 返回元素的宽度</p>
    <p>height() - 返回元素的高度</p>
    
    </body>
    </html>
    本博客基于网络课程完成,旨在学习,有错误请指正!
  • 相关阅读:
    企业版证书打包APP发布,安装后闪退问题解决。
    Swift 与 Object-C 交互 (Swift版本为:1.2)
    iOS开发-代码片段(Code Snippets)提高开发效率
    iOS开发-Object-C可变参数函数
    MAC-Zsh安装与使用——终极Shell
    Git-学习笔记(常用命令集合)
    CSS动画,2D和3D模块
    CSS定位与布局
    CSS基础
    CSS概述
  • 原文地址:https://www.cnblogs.com/comefuture/p/6725335.html
Copyright © 2011-2022 走看看