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>

标签内没有数据:

 数据可以取出:

原文地址:https://www.cnblogs.com/zhai1997/p/12233218.html