• 3 、操作元素 (属性 CSS 和 文档处理)


     3   操作元素—属性 CSS 和 文档处理 


    • 3.1 属性操作

         $("p").text()    $("p").html()   $(":checkbox").val()

          $(".test").attr("alex")   $(".test").attr("alex","sb") 

          $(".test").attr("checked","checked")  $(":checkbox").removeAttr("checked")

          $(".test").prop("checked",true)

          $(".test").addClass("hide")


    • 3.1.1、html text val 
           代码展示:
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.12.4.js"></script>
    </head>
    <body>


    <script>

    // html([val|fn])
    $('p').html();
    $("p").html("Hello <b>world</b>!");
    $("p").html(function(n){
    return "这个 p 元素的 index 是:" + n;
    });

    // text() text([val|fn]) 取得所有匹配元素的内容。
    $('p').text();
    $("p").text("Hello world!");
    $("p").text(function(n){
    return "这个 p 元素的 index 是:" + n;
    });
    // val([val|fn|arr])
    $("input").val();
    $("input").val("hello world!");
    $('input:text.items').val(function() {
    return this.value + ' ' + this.className;
    });


    </script>
    </body>
    </html>

    html text val


    • 3.1.2、属性
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.12.4.js"></script>
    </head>
    <body>


    <script>

    // html([val|fn])
    $('p').html();
    $("p").html("Hello <b>world</b>!");
    $("p").html(function(n){
    return "这个 p 元素的 index 是:" + n;
    });

    // text() text([val|fn]) 取得所有匹配元素的内容。
    $('p').text();
    $("p").text("Hello world!");
    $("p").text(function(n){
    return "这个 p 元素的 index 是:" + n;
    });
    // val([val|fn|arr])
    $("input").val();
    $("input").val("hello world!");
    $('input:text.items').val(function() {
    return this.value + ' ' + this.className;
    });


    </script>
    </body>
    </html>



    • 3.1.3、class css 类
           代码展示:
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../jquery-1.9.1.min.js"></script>
    </head>
    <body>
    <ul>
    <li>Hello</li>
    <li>Hello</li>
    <li>Hello</li>
    </ul>
    <strong>jQuery 代码:</strong>
    <script>

    // addClass(class|fn) addClass 为每个匹配的元素添加指定的类名。
    $("p").addClass("selected");
    $("p").addClass("selected1 selected2");

    $('ul li:last').addClass(function() {
    return 'item-' + $(this).index();
    });

    // removeClass([class|fn])
    $("p").removeClass("selected"); //从匹配的元素中删除 'selected'

    //删除匹配元素的所有类
    $("p").removeClass();
    //删除最后一个元素上与前面重复的class
    $('li:last').removeClass(function() {
    return $(this).prev().attr('class');
    });

    //toggleClass(class|fn[,sw]) 如果存在(不存在)就删除(添加)一个类。

    //根据父元素来设置class属性
    $('div.foo').toggleClass(function() {
    if ($(this).parent().is('.bar') {
    return 'happy';
    } else {
    return 'sad';
    }
    });

    //每点击三下加上一次 'highlight'
    var count = 0;
    $("p").click(function(){
    $(this).toggleClass("highlight", count++ % 3 == 0);
    });

    </script>
    </body>
    </html>



    3.2、 CSS操作
            3.2.1(样式)   css("{color:'red',backgroud:'blue'}") 
            3.2.2(位置)   offset()    position()  scrollTop()  scrollLeft()    
            3.2.3(尺寸)   height()  width()  
            
    •  例子详见【滚动菜单-案例】  滚动菜单 【点击链接】


    3.3 文档处理

           内部插入  $("#c1").append("<b>hello</b>")     $("p").appendTo("div")
                          prepend()    prependTo()

           外部插入  before()  insertBefore()  after insertAfter()
                           replaceWith()   remove()  empty()  clone()








    GitHub:https://github.com/ju-do-it
    个人博客:https://zhangju.lookdoc.cn
    博客园:https://www.cnblogs.com/zhangju
    Copyright ©2020 Ju-do-it
    【转载文章务必保留出处和署名,谢谢!】
  • 相关阅读:
    留言板
    文件操作1
    JQUERY与JS的区别
    PHP 练习租房
    PHP 投票练习
    PHP,单项查询及多项查询
    PHP 增删改查 import!!
    PHP 数据访问
    PHP 对象及其三大特性
    正则表达式和数组
  • 原文地址:https://www.cnblogs.com/zhangju/p/5812415.html
Copyright © 2020-2023  润新知