jQuery 练习 dom

xiemin-minmin 2021-08-29 原文


jQuery 练习 dom

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        div {
            border-bottom: 1px solid coral;
            padding-bottom: 10px;
        }
        
        .input_light {
            background-color: yellow;
        }
        
        .li_bg {
            background-color: red;
        }
        
        table,
        tr,
        td {
            border: 1px solid;
        }
    </style>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
        $(function() {
            //控件的高亮显示
            $("div:first input").focus(function() {
                $(this).addClass("input_light").siblings().removeClass("input_light");
            });

            //球队选择
            $("div:eq(1) ul:first li").mouseover(function() {
                $(this).addClass("li_bg").siblings().removeClass("li_bg");
            });
            $("div:eq(1) ul:first li").click(function() {
                $(this).remove("li").removeClass("li_bg");
                $("div:eq(1) ul:eq(1)").append($(this));
            });
            //搜索文本框
            $("div:eq(2) #txt_search").focus(function() {
                if ($(this).val() == "请输入搜索关键词") {
                    $(this).val("");
                }
            });
            $("div:eq(2) #txt_search").blur(function() {
                if ($(this).val() == "") {
                    $(this).val("请输入搜索关键词");
                }
            });
            //文本框焦点
            $("div:eq(3) input:text").focus(function() {
                if (!$(this).hasClass("li_bg")) {
                    $(this).addClass("li_bg");
                } else {
                    $(this).removeClass("li_bg").siblings().addClass("li_bg");
                }
            });
            //无刷新评论
            $("div:last button").click(function() {
                if ($("#userName").val() == "" || $("#comments").val() == "") {
                    alert("用户名或评论不能为空");
                } else {
                    var userName = $("#userName").val();
                    var comments = $("#comments").val();
                    $("table").append("<tr><td>" + userName + "</td><td>" + comments + "</td></tr>");
                }

            });

        })
    </script>
</head>

<body>
    <!-- 控件的高亮显示 -->
    <div>
        <input type="button" value="按钮一">
        <input type="button" value="按钮二">
        <input type="text">
        <input type="text">
        <input type="checkbox">选择框
        <input type="radio" name="rad1">单选1
        <input type="radio" name="rad1">单选2
    </div>
    <!-- 球队选择 -->
    <div>
        <ul>
            <li title="夜雨沧神">夜雨沧神</li>
            <li title="荧祸守心">荧祸守心</li>
            <li title="剑子仙迹">剑子仙迹</li>
            <li title="佛剑分说">佛剑分说</li>
        </ul>
        <ul></ul>
    </div>
    <!-- 搜索文本框 -->
    <div>
        请输入搜索关键词:<input type="text" id="txt_search" value="请输入搜索关键词"><button>搜索</button>
    </div>
    <!-- 文本框焦点 -->
    <div>
        <input type="text">
        <input type="text">
        <input type="text">
        <input type="text">
        <input type="text">
    </div>
    <!-- 无刷新评论 -->
    <div>
        <table>
            <tr>
                <td>昵称</td>
                <td>评论</td>
            </tr>
        </table>
        昵称:<input type="text" id="userName">
        <br/> 评论: <input type="text" id="comments">
        <button>评论</button>
    </div>
</body>

</html>

  

发表于
2019-06-15 10:42 
曾共清辉枕山川 
阅读(157
评论(0
编辑 
收藏 
举报

 

版权声明:本文为xiemin-minmin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xiemin-minmin/p/11026776.html

jQuery 练习 dom的更多相关文章

  1. jQuery基础知识

    1、jqueryjQuery是一个javaScript第三方模块(第三方类库)。基于jQuery,自己开发一个功能。现成的工具 依赖jQuery,例如bootstrap动态效果jQuery手册http://hemin.cn/jq/...

  2. JQuery_动画1与JQuery_动画2

    JQuery_动画11. 动画    1. 三种方式显示和隐藏元素        1. 默认显示和隐藏方式          1. show([speed,[easing],[fn]])...

  3. jquery 使用ajax,正常返回后,不执行success的问题

    背景:        在使用到jQuery的ajax时,如果指定了dataType为json,老是不执行suc […]...

  4. jQuery — 动画/效果

    一、基本效果   1、show([s,[e],[fn]])     用法: 格式:$(“pR […]...

  5. jQuery 选择器

    jQuery网页脚本语言核心之一 概述: 1. 选择器是jQuery的基础 2. 对事件处理,遍历DOM和Aj […]...

  6. jQuery自动给表单赋值

    转自: https://blog.csdn.net/liu22985342/article/details/27534501 /** jquery 初始化form插件,传入一个json对象,为form赋值 * version: 1.0.0...

  7. 不要过度依赖JQuery

    毫无疑问,JQuery是一款非常优秀的JavaScript库,它让我们开发项目变得更加便捷容易。 不过,当你准备在一个项目(特别是移动项目)中使用JQuery时,你真的该好好思考一下,你会用到JQuery的哪些功能,是否真的需要jQuery...

  8. Jquery each跳出循环

    Jquery each跳出循环break--return false--跳出所有循环continue--ret […]...

随机推荐

  1. C#多线程(15):任务基础③

    目录 TaskAwaiter 延续的另一种方法 另一种创建任务的方法 实现一个支持同步和异步任务的类型 Tas […]...

  2. 让机器说话(文字转美女语音,擅长中英文哦),大小600K(免费下载)!

    机器人之路的第二小步:说话(文字转语音美女哦),大小600K(免费下载)! 机器人之路的第二小步:说话(文字转 […]...

  3. docker环境下使用gitlab,gitlab-runner 为 NetCore 持续集成

      环境 Centos7.6 安装应用docker,docker-compose (我的Centos是用Hyp […]...

  4. UE4高级功能–初探超大无缝地图的实现LevelStream

    转自:http://blog.csdn.net/u011707076/article/details/4490 […]...

  5. Python并发编程之初识异步IO框架:asyncio 上篇(九)

    大家好,并发编程 进入第九篇。 通过前两节的铺垫(关于协程的使用),今天我们终于可以来介绍我们整个系列的重点 […]...

  6. 学习java的感受

    java是我们这一学期新开的一门课,也是我们的专业课,我们应该努力去学好,上学期我们学习了c语言,相比java […]...

  7. 大数据环境搭建

    大数据环境搭建 系统 centos7 远程连接工具MobaXterm 一、虚拟机 虚拟机配置 下载安装VMwa […]...

  8. 钜惠来袭!免费获取跳一跳助手,助你登上排行榜宝座

    有人说,自从玩跳一跳朋友圈从未能排上名要么姿势不对 要么满屏都是500分以上的被虐到宝宝心里苦   而 微信之 […]...

展开目录

目录导航