zoukankan      html  css  js  c++  java
  • JQuery学习笔记 (3)

    1). 获取元素的属性

    $(function() {
                var strAlt = $("img").attr("src"); //属性值一
                strAlt += "<br/><br/>" + $("img").attr("title"); //属性值二
                $("#divAlt").html(strAlt);
            })

    2). 设置元素的属性

    $(function() {
                $("img").attr("src", "Images/img01.jpg");//设置src属性
                $("img").attr("title", "这是一幅风景画");//设置title属性
                $("img").attr({ src: "Images/img02.jpg", title: "这是一幅风景画" });//同时设置二个属性
                $("img").addClass("clsImg");//增加样式
                $("span").html("加载完毕");//显示加载状态
            })

    3). 设置元素的属性(二)

    $(function() {
                $("img").attr("src", function() { return "Images/img0" + Math.floor(Math.random() * 2 + 1) + ".jpg" }); //设置src属性
                $("img").attr("title", "这是一幅风景画"); //设置title属性
                $("img").addClass("clsImg"); //增加样式
            })

    4). 获取或设置元素的内容

    $(function() {
            var strHTML = $("#divShow").html();//获取HTML内容
            var strText = $("#divShow").text();//获取文本内容
            $("#divHTML").html(strHTML);//设置HTML内容
            $("#divText").text(strText);//设置文本内容
            })

    5). 获取或设置元素的值

    $(function() {
                $("select").change(function() { //设置下拉列表框change事件
                    var strSel = $("select").val().join(","); //获取下拉列表框所选中全部选项值
                    $("#p1").html(strSel); //显示下拉列表框所选中全部选项值
                })
                $("input").change(function() { //设置文本框focus事件
                    var strTxt = $("input").val(); //获取文本框的值
                    $("#p2").html(strTxt); //显示文本框所输入的值
                })
                $("input").focus(function() { //设置文本框focus事件
                    $("input").val(""); //清空文本框的值
                })
            })

    6). 直接设置元素样式值

    $(function() {
                $("p").click(function() {
                    $(this).css("font-weight", "bold");//字体加粗
                    $(this).css("font-style", "italic");//斜体
                    $(this).css("background-color", "#eee");//增加背景色
                })
            })

    7). 增加CSS类别

    $(function() {
                $("p").click(function() {
                $(this).addClass("cls1 cls2"); //同时新增二个样式类别
                })
            })

    8). 类别切换

    $(function() {
                $("img").click(function() {
                $(this).toggleClass("clsImg"); //切换样式类别
                })
            })

    9). 动态插入节点方法

    $(function () {
                $("div").append(" <b>Write Less Do More</b> "); //插入内容
                $("div").append(retHtml); //插入内容
                function retHtml() {
                    var str = " <b>Write Less Do More</b> ";
                    return str;
                }
            })
     
    $(function() {
                $("img").appendTo($("span")); //插入内容
            })
     
    $(function() {
                $("span").after(retHtml); //插入内容
                function retHtml() {
                    var str = "<span><b>Write Less Do More</b><span>";
                    return str;
                }
            })

    10).复制元素节点

    $(function() {
                $("img").click(function() {
                    $(this).clone(true).appendTo("span");
                })
            })

    11). 替换元素节点

    $(function() {
                $("#Span1").replaceWith("<span title='replaceWith'>陶国荣</span>");
                $("<span title='replaceAll'>tao_guo_rong@163.com</span>").replaceAll("#Span2");
            })

    12). 包裹元素节点

    $(function() {
                $("p").wrap("<b></b>");//所有段落标记字体加粗
                $("span").wrapInner("<i></i>");//所有段落中的span标记斜体
            })

    13). 遍历元素

    $(function() {
                $("img").each(function(index) {
                    //根据形参index设置元素的title属性
                    this.title = "第" + index + "幅风景图片,alt内容是" + this.alt;
                })
            })

    14). 删除元素

    $(function() {
                $("ul li:first").css("font-weight", "bold");//设置首行
                $("#Button1").click(function() {
                    $("ul li").remove("li[title=t]");//删除指定属性的元素
                    $("ul li:eq(1)").remove();//删除节点中第2个元素
                })
            })
  • 相关阅读:
    实现CA和证书申请
    1.ssh端口
    1.对称加密6和7的操作
    关于网页访问并发量,统计前十,防火墙
    双指针法
    并查集
    c++常用函数
    vector常用方法
    贪心算法
    字符串类问题
  • 原文地址:https://www.cnblogs.com/RobotTech/p/2099969.html
Copyright © 2011-2022 走看看