JQuery-03-笔记

JQuery DOM

1、操作文本

  • 常用方法
    在这里插入图片描述

  • 代码实现

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>操作文本</title>
        </head>
        <body>
            <div id="div">我是div</div>
            <input type="button" id="btn1" value="获取div的文本">
            <input type="button" id="btn2" value="设置div的文本">
        </body>
        <script src="js/jquery-3.3.1.min.js"></script>
        <script>
             //1. html()   获取标签的文本内容
             $("#btn1").click(function(){
                 //获取div标签的文本内容
                 let value = $("#div").html();
                 alert(value);
             });
        
             //2. html(value)   设置标签的文本内容,解析标签
             $("#btn2").click(function(){
                 //设置div标签的文本内容
                 //$("#div").html("我真的是div");
                 $("#div").html("<b>我真的是div</b>");
             });
        </script>
    </html>
    

2、操作对象

  • 常用方法
    在这里插入图片描述

  • 代码实现

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>操作对象</title>
        </head>
        <body>
            <div id="div"></div>
            <input type="button" id="btn1" value="添加一个span到div"> <br><br><br>
        
            <input type="button" id="btn2" value="将加油添加到城市列表最下方"> &nbsp;&nbsp;&nbsp;
            <input type="button" id="btn3" value="将加油添加到城市列表最上方"> &nbsp;&nbsp;&nbsp;
            <input type="button" id="btn4" value="将雄起添加到上海下方"> &nbsp;&nbsp;&nbsp;
            <input type="button" id="btn5" value="将雄起添加到上海上方"> &nbsp;&nbsp;&nbsp;
            <ul id="city">
                <li id="bj">北京</li>
                <li id="sh">上海</li>
                <li id="gz">广州</li>
                <li id="sz">深圳</li>
            </ul>
            <ul id="desc">
                <li id="jy">加油</li>
                <li id="xq">雄起</li>
            </ul>  <br><br><br>
            <input type="button" id="btn6" value="将雄起删除"> &nbsp;&nbsp;&nbsp;
            <input type="button" id="btn7" value="将描述列表全部删除"> &nbsp;&nbsp;&nbsp;
        </body>
        <script src="js/jquery-3.3.1.min.js"></script>
        <script>
            /*
                1. $("元素")   创建指定元素
                2. append(element)   添加成最后一个子元素,由添加者对象调用
                3. appendTo(element) 添加成最后一个子元素,由被添加者对象调用
                4. prepend(element)  添加成第一个子元素,由添加者对象调用
                5. prependTo(element) 添加成第一个子元素,由被添加者对象调用
                6. before(element)    添加到当前元素的前面,两者之间是兄弟关系,由添加者对象调用
                7. after(element)     添加到当前元素的后面,两者之间是兄弟关系,由添加者对象调用
                8. remove()           删除指定元素(自己移除自己)
                9. empty()            清空指定元素的所有子元素
            */
            
            // 按钮一:添加一个span到div
            $("#btn1").click(function(){
                let span = $("<span>span</span>");
                $("#div").append(span);
            });
            
        
            //按钮二:将加油添加到城市列表最下方
            $("#btn2").click(function(){
                //$("#city").append($("#jy"));
                $("#jy").appendTo($("#city"));
            });
        
            //按钮三:将加油添加到城市列表最上方
            $("#btn3").click(function(){
                //$("#city").prepend($("#jy"));
                $("#jy").prependTo($("#city"));
            });
            
        
            //按钮四:将雄起添加到上海下方
            $("#btn4").click(function(){
                $("#sh").after($("#xq"));
            });
            
        
            //按钮五:将雄起添加到上海上方
            $("#btn5").click(function(){
                $("#sh").before($("#xq"));
            });
        
            //按钮六:将雄起删除
            $("#btn6").click(function(){
                $("#xq").remove();
            });
            
        
            //按钮七:将描述列表全部删除
            $("#btn7").click(function(){
                $("#desc").empty();
            });
            
        </script>
    </html>
    

3、操作样式

  • 常用方法
    在这里插入图片描述

  • 代码实现

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>操作样式</title>
            <style>
                .cls1{
                    background: pink;
                    height: 30px;
                }
            </style>
        </head>
        <body>
            <div style="border: 1px solid red;" id="div">我是div</div>
            <input type="button" id="btn1" value="获取div的样式"> &nbsp;&nbsp;
            <input type="button" id="btn2" value="设置div的背景色为蓝色">&nbsp;&nbsp;
            <br><br><br>
            <input type="button" id="btn3" value="给div设置cls1样式"> &nbsp;&nbsp;
            <input type="button" id="btn4" value="给div删除cls1样式"> &nbsp;&nbsp;
            <input type="button" id="btn5" value="给div设置或删除cls1样式"> &nbsp;&nbsp;
        </body>
        <script src="js/jquery-3.3.1.min.js"></script>
        <script>
            // 1.css(name)   获取css样式
            $("#btn1").click(function(){
                alert($("#div").css("border"));
            });
        
            // 2.css(name,value)   设置CSS样式
            $("#btn2").click(function(){
                $("#div").css("background","blue");
            });
        
            // 3.addClass(value)   给指定的对象添加样式类名
            $("#btn3").click(function(){
                $("#div").addClass("cls1");
            });
        
            // 4.removeClass(value)  给指定的对象删除样式类名
            $("#btn4").click(function(){
                $("#div").removeClass("cls1");
            });
        
            // 5.toggleClass(value)  如果没有样式类名,则添加。如果有,则删除
            $("#btn5").click(function(){
                $("#div").toggleClass("cls1");
            });
            
        </script>
    </html>
    

4、操作属性

  • 常用方法
    在这里插入图片描述

  • 代码实现

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>操作属性</title>
        </head>
        <body>
            <input type="text" id="username"> 
            <br>
            <input type="button" id="btn1" value="获取输入框的id属性">  &nbsp;&nbsp;
            <input type="button" id="btn2" value="给输入框设置value属性">
            <br><br>
        
            <input type="radio" id="gender1" name="gender"><input type="radio" id="gender2" name="gender"><br>
            <input type="button" id="btn3" value="选中女">
            <br><br>
            
            <select>
                <option>---请选择---</option>
                <option id="bk">本科</option>
                <option id="zk">专科</option>
            </select>
            <br>
            <input type="button" id="btn4" value="选中本科">
        </body>
        <script src="js/jquery-3.3.1.min.js"></script>
        <script>
            // 1.attr(name,[value])   获得/设置属性的值
            //按钮一:获取输入框的id属性
            $("#btn1").click(function(){
                alert($("#username").attr("id"));
            });
            
            //按钮二:给输入框设置value属性
            $("#btn2").click(function(){
                $("#username").attr("value","hello...");
            });
            
        
            // 2.prop(name,[value])   获得/设置属性的值(checked,selected)
            //按钮三:选中女
            $("#btn3").click(function(){
                $("#gender2").prop("checked",true);
            });
        
            //按钮四:选中本科
            $("#btn4").click(function(){
                $("#bk").prop("selected",true);
            });
        </script>
    </html>
    

5、小结

  • 操作文本
    • html() html(…):获取或设置标签的文本,解析标签。
  • 操作对象
    • $(“元素”):创建指定元素。
    • append(element):添加成最后一个子元素,由添加者对象调用。
    • prepend(element):添加成第一个子元素,由添加者对象调用。
    • before(element):添加到当前元素的前面,两者之间是兄弟关系,由添加者对象调用。
    • after(element):添加到当前元素的后面,两者之间是兄弟关系,由添加者对象调用。
    • remove():删除指定元素(自己移除自己)。
  • 操作样式
    • addClass(value):给指定的对象添加样式类名。
    • removeClass(value):给指定的对象删除样式类名。
  • 操作属性
    • attr(name,[value]):获得/设置属性的值。
    • prop(name,[value]):获得/设置属性的值(checked,selected)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
看完“最全面的jQuery基础知识”文件包,你就能详细了解jQuery的代码规则。 文件包更是你进行jQuery开发的参考手册。 文件包内实例丰富,将其拷贝到单独的html文件中即可执行。 文件包包含一个模板文件:template.html,创建新文件时只需复制一份即可使用。 文件包自带jquery-1.11.1,包括源码版:jquery-1.11.1.js、压缩版:jquery-1.11.1.min.js 文档风格:jQuery代码之后紧跟HTML代码,实用、方便,使用Editplus找开文档,注释和代码清晰分类,一目了然。 查找内容也非常方便,在查找框中输入“//hide”或“//show”即可快速定位到你要查找的关键字的代码 “最全面的jQuery基础知识”文档包括以下内容: jQuery元素属性、jQuery元素内容、jQuery动态创建内容、jQuery删除节点、jQuery事件处理、jQuery文档就绪的四种写法、jQuery事件绑定和解除绑定、jQuery事件切换、jQuery实现toggle功能、jQuery插件、jQuery插件实用网址、jQuery插件使用实例、jQuery插件开发、jQuery对象级别的插件开发、jQuery类级别的插件开发、jQuery插件文件的引用、jQuery插件的使用 jQuery选择器: 一、基本选择器 二、层次选择器 三、过滤选择器 四、表单选择器 jQuery过滤选择器,以冒号:开头 1、基本过滤选择器 2、内容过滤选择器 3、可见性过滤选择器 4、属性过滤选择器 5、子元素过滤选择器 6、表单对象属性过滤选择器 //不用加双引号的选择器 $(document) $(this)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值