• JQUERY操作html--获取和设置内容、属性、回调函数


    一:jQuery - 获取内容和属性

    1.获得内容 - text()、html() 以及 val()

          text() - 返回所选元素的文本内容

          html() - 返回所选元素的内容(包括 HTML 标记)

    <script type="text/javascript" src="jquery-1.11.2.min.js"></script>
    <body>
    <p id="p1">圣诞快乐,<b>新年快乐</b></p>   //给p元素里边的文本一部分加上b标签
    <button id="b1">显示文本</button>
    <button id="b2">显示html</button>
    </body>
    </html>
    <script type="text/javascript">
    $(document).ready(function(e) {
        
        $("#b1").click(function(){        
        alert(  $("#p1").text() );        //获取文本
            });
            
        $("#b2").click(function(){        
        alert(  $("#p1").html()  );      //获取html内容  结果会包含b标签
        
            });
    });
    
    </script>

             val() - 返回表单字段的value值

    <script type="text/javascript" src="jquery-1.11.2.min.js"></script>
    <body>
    <input type="text" id="ip" value="nihao">
    <button id="but">显示value值</button>
    </body>
    </html>
    <script type="text/javascript">
    $(document).ready(function(e) {
        $("#but").click(function(){
            alert($("#ip").val());   结果返回表单元素的value值(nihao)
            
            });
    
    });
    
    </script>

    2.获取属性 - attr()

    <script type="text/javascript" src="jquery-1.11.2.min.js"></script>
    <body>
    <a id="aa" href="www.baidu.com"></a>
    <button id="but">显示元素属性</button>
    </body>
    </html>
    <script type="text/javascript">
    $(document).ready(function(e) {
       $("#but").click(function(){
           alert($("#aa").attr("href"));
           });
    });
    
    </script>


     


    二、jQuery - 设置内容和属性

    1设置内容和回调函数 - text()、html() 以及 val()

             text() - 设置所选元素的文本内容

             html() - 设置所选元素的内容(包括 HTML 标记)

    <script type="text/javascript" src="jquery-1.11.2.min.js"></script>
    <body>
    <p id="p1"></p>
    <button id="b1">显示文本</button>
    <button id="b2">显示html</button>
    
    </body>
    </html>
    <script type="text/javascript">
    $(document).ready(function(e) {
        
        $("#b1").click(function(){   
             
        $("#p1").text("圣诞快乐,<b>新年快乐</b>") ;        //设置文本
            });
            
        $("#b2").click(function(){    
            
       $("#p1").html("圣诞快乐,<b>新年快乐</b>") ;      //设置html内容  结果会包含b标签
        
            });
    });
    
    </script>

     text()、html()回调函数

    <script type="text/javascript" src="jquery-1.11.2.min.js"></script>
    <body>
    <p id="p1">新年快乐</p>
    <button id="b1">显示文本</button>
    <button id="b2">显示html</button>
    
    </body>
    </html>
    <script type="text/javascript">
    $(document).ready(function(e) {
        
        $("#b1").click(function(){   
             
        $("#p1").text(function(){
            
            return "happy new year";         //调用函数,返回一个新的文本
            }
             ) ;        
            });
            
        $("#b2").click(function(){    
            
       $("#p1").text(function(){
            
            return "happy <b>new</b> year";     //调用函数,返回一个新的文本
            }      
        
           );
           });
    });
    
    </script>

         val() - 设置表单字段的value值和回调函数 

    <script type="text/javascript" src="jquery-1.11.2.min.js"></script>
    <body>
    <input type="text" id="ip">
    <button id="but">显示value值</button>
    </body>
    </html>
    <script type="text/javascript">
    $(document).ready(function(e) {
        $("#but").click(function(){
            $("#ip").val("happy"); 
            
            });
    
    });
    
    </script>

    val()的回调函数

    <script type="text/javascript" src="jquery-1.11.2.min.js"></script>
    <body>
    <input type="text" id="ip">
    <button id="but">显示value值</button>
    </body>
    </html>
    <script type="text/javascript">
    $(document).ready(function(e) {
        $("#but").click(function(){
            $("#ip").val(function(){
                
                return "happay";
                }); 
            
            });
    
    });
    
    </script>

    2.设置属性  attr()

    <script type="text/javascript" src="jquery-1.11.2.min.js"></script>
    <body>
    <a id="aa" href="www.baidu.com">11111</a>
    <button id="but">显示元素属性</button>
    </body>
    </html>
    <script type="text/javascript">
    $(document).ready(function(e) {
       $("#but").click(function(){
           alert($("#aa").attr( {  "href":"http://news.baidu.com/"  } ));  //attr()里边,要加{}号
           });
    });
    
    </script>

     attr()的回调函数

    <script type="text/javascript" src="jquery-1.11.2.min.js"></script>
    <body>
    <a id="aa" href="www.baidu.com"></a>
    <button id="but">显示元素属性</button>
    </body>
    </html>
    <script type="text/javascript">
    $(document).ready(function(e) {
       $("#but").click(function(){
           alert($("#aa").attr({  "href":function(){return "http://news.baidu.com/" } } ));  //attr()里边,要加{}号
           });
    });
    
    </script>
  • 相关阅读:
    Load与onload的区别
    理解.NET中的CLR原理(二)
    用JS实现网站的繁体简体版
    JQUERY获取text,areatext,radio,checkbox,select值
    SQL Server 存储过程的分页方案比拼
    理解.NET中的CLR原理(三)
    请慎用ASP.Net的validateRequest="false"~
    请慎用ASP.Net的validateRequest="false"~
    GridView中的超链接
    GridView中的超链接
  • 原文地址:https://www.cnblogs.com/xingyue1988/p/6216844.html
Copyright © 2020-2023  润新知