zoukankan      html  css  js  c++  java
  • jq:基本操作(设置值、DOM对象和JQ对象的转换)

    1、设置值

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

    html()  :设置或返回所选元素的内容(包括 HTML 标记)

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

    attr() :设置或返回属性值

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>值的设置</title>
            <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
            </script>
            </script>
            <script>
                $(function(){
                     $("#b").click(function(){
                       $("#test").text("新年好!");
                     });
                });
            </script>
        </head>
        <body>
            <p id="test">我是一个文本!</p>
            <button id="b">设置文本的值</button>    
        </body>
    </html>

    刚开始是文本的初始值:

    点击按键后,对文本重新赋值,文本的值发生了改变:

     2、DOM对象和JQ对象的转换

    (1)DOM对象转换为JQ对象

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>DOM对象和JQ对象的转换</title>
            <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
            <script>
                function test(){
                    var test = document.getElementById("test");
                    $(test).html("新年好!");
                }
            </script>
        </head>
        <body>
            <span id="test">大家好,我是一个文本!</span>
            <input type="button" value="DOM对象转换为JQ对象" onclick="test()"/>
        </body>
    </html>

     

     (2)JQ对象转换为DOM对象

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>JQ对象转换为DOM对象</title>
            <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
            <script>
                $(function(){
                    $("#button").click(function(){
                        $("#test").get(0).innerHTML="新年好!";
                     });
                });
            </script>
        </head>
        <body>
            <span id="test">大家好,我是一个文本!</span>
            <input type="button" value="JQ对象转换为DOM对象" id="button"/>
        </body>
    </html>

     

     4、属性操作

    (1)设置或获取元素的固有属性值prop()

    所谓元素的固有属性值就是元素本身自带的属性,如a标签里的href,input里的type

    获取:

    <body>
            <input type="button" value="提交"/>
            <script>
                $(function(){
                    console.log($("input").prop("type"));
                })
            </script>
        </body>

     设置:

    <body>
            <input type="button" value="提交"/>
            <script>
                $(function(){
                    console.log($("input").prop("value","123"));
                })
            </script>
        </body>

     (2)获取或设置自定义属性

    获取:

    <body>
            <input type="button" value="提交" index="123"/>
            <script>
                $(function(){
                    console.log($("input").attr("index"));
                })
            </script>
        </body>

     设置:

    <body>
            <input type="button" value="提交" index="123"/>
            <script>
                $(function(){
                    console.log($("input").attr("index","456"));
                })
            </script>
        </body>

     (3)数据缓存date(),这里面的数据是存放在元素的内存中的

    <body>
            <input type="button" value="提交" index="123"/>
            <script>
                $(function(){
                    $("input").data("username","tom");
                    console.log($("input").data("username"));
                })
            </script>
        </body>

    标签内没有数据:

     数据可以取出:

  • 相关阅读:
    WEB手机端界面绝对定位分辨率扩大导致错乱问题和块级元素旋转角度CSS
    8.1 设置滑动效果和多媒体
    2.4 链接文字属性和标记元素
    2.3元信息标记 meta
    记录这几天工作内容发现的兼容性问题
    WEB前端开发工程师成长之路(计划)
    IE兼容CSS3圆角border-radius的方法
    Quirks模式是什么?
    让所有浏览器包括IE6即支持最大宽度又支持最小宽度。
    ie6下png背景显示问题?
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12233218.html
Copyright © 2011-2022 走看看