首页 > 其他分享 >2022-8-26 jq简单了解

2022-8-26 jq简单了解

时间:2022-08-27 20:44:06浏览次数:37  
标签:26 container 元素 jq --- HTML 2022 input 选择器

Query 是一个 JavaScript 函数库。

jQuery 是一个轻量级的"写的少,做的多"的 JavaScript 库。
jQuery 库包含以下功能:

HTML 元素选取
HTML 元素操作
CSS 操作
HTML 事件函数
JavaScript 特效和动画
HTML DOM 遍历和修改
AJAX
Utilities





          JS库:别人写好的JS文件,我们拿来直接用
            开发中,会引入很多的.js文件
            JQuery.js------濒临淘汰,经典。
                css库,bootstrap,layui,easyui。
            React.js-------
            Angular.js-----
            Vue.js---------简单。最主流

jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。

基础语法: $(selector).action()

美元符号定义 jQuery
选择符(selector)"查询"和"查找" HTML 元素
jQuery 的 action() 执行对元素的操作

实例:

$(this).hide() - 隐藏当前元素

$("p").hide() - 隐藏所有 <p> 元素

$("p.test").hide() - 隐藏所有 class="test" 的 <p> 元素

$("#test").hide() - 隐藏 id="test" 的元素

选择器

            基本选择器
                id选择器---返回值是固定的一个
                class选择器---返回值是一堆
                标签选择器---返回值是一堆
                *号选择器---返回值是所有标签
            层级选择器
               div p---div里的p,后代
               div>p---直接子元素 
               div+p---相邻
            过滤选择器
                :first---获取第一个元素
                :last---获取最后一个元素
                :eq(index)---给定位置的元素
                :gt(index)---大于给定位置
                :lt(index)---小于给定位置
                :not(selector)---除了selector以外的所有选择器
            内容选择器:
                :empty---匹配所有不包含子元素的选择器
                :parent---含有子元素的父元素
            属性选择器:
                [name]---包含name属性的元素
                input[type=text]---文本框
                input[type!=text]---除文本框的其他

Document
    <div id="container">
        <p id="p123">123</p>
    </div>

    <!-- 
        script标签:只可以做一件事情
        要么是导入js文件,要么是写js代码
     -->
    <script src="js/jquery-1.9.1.js"></script>
    <script>
        $(() => {
            /*
                appendTo():参数是一个JQuery元素,追加到xxx
                prepareTo():在之前追加

            */
            $("<p>546</p>").appendTo($("#container"));
            $("<p>999</p>").prependTo($("#container"));
            $("<p>888</p>").insertAfter($("#container"));
            $("<p>777</p>").insertBefore($("#container"));

            $("#p123").replaceWith($("<p>666</p>"));
            // $("<span>000</span>").replaceAll($("p"));

            // 在内部的后面追加
            $("#container").append($("<p>100</p>"));
            $("#container").prepend($("<p>200</p>"));

            $("#container").after($("<p>5000</p>"));
            $("#container").before($("<p>6000</p>"));
            // 清空标签内的所有内容
            // $("#container").empty();
            $("p:gt(5)").remove();

        })
    </script>
</body>
Document
        <button id="checkAll">全选</button>
    </div>


    <script src="js/jquery-1.9.1.js"></script>
    <script>
        $(() => {
            // $("#div1").text("<p>123</p>");
            $("#username").val("666");
            /*
                属性操作:
                html() ===== innerHTML
                text() ===== innerText
                val() ====== input.value
                val()函数:可以给文本框赋值,
                    可以操作单选框,复选框,下拉菜单的选中状态
            */
           $("#checkAll").click(()=> {
                // $("#swimming").val("swimming");
                // 相当于setAttribute
                // getAttribute
                // alert($("input[type=checkbox]").attr("value","sss"));
                // alert($("input[type=checkbox]").attr("checked"));
                alert($("input[type=checkbox]").prop("checked",true));
                alert($("#sheng").prop("selected"));
           })
        })
    </script>
</body>

标签:26,container,元素,jq,---,HTML,2022,input,选择器
From: https://www.cnblogs.com/ychptz/p/16629790.html

相关文章

  • 2022-08-25 第二小组 张鑫 学习笔记
    实训四十七天元素操作BOM1.学习内容自定义属性设置元素属性<divhaha="abc"id="xyz"></div><script>letdiv=document.querySelector("div");//......
  • ECCV 2022 | FPN:You Should Look at All Objects
    前言 论文指出,大规模目标的性能下降是由于集成FPN后出现了不正确的反向传播路径。它使得骨干网络的每一层仅具有查看特定尺度范围内的目标的能力。基于这些分析,提出了两种......
  • 「闲话」NOI2022 游记
    NOI2022游记Day-7坐了12h去往昆山。白天不知道该干什么,早上就颓过去了,下午理了一下需要复习的内容(真的好多啊)。不知道说什么了,还是记录一下沿途的风景吧:午觉睡醒......
  • 「闲话」NOI2022 考试总结
    NOI2022考试总结Day1Day1前一晚的感觉就不太好。考前又兴奋跃跃欲试,又有点紧张,完全控制不住自己的脑子。晚上睡觉的时候,呆在被子里面莫名燥热,又不敢随便掀开怕感冒,......
  • 2022 杭电多校解题报告 第一场
    B.Dragonslayer(二进制枚举+bfs)题意:给定一个n*m的网格,视格子中间为点,格线为墙,指定x堵墙(x<=15),穿过一堵墙耗费一体力,问从起点到终点的最小体力为多少分析:注意到......
  • 20220827 使用EasyExcel导出复杂表格
    1、前言突然有个比较复杂的表格导出需求,写着挺好玩的,记录一下。需要实现的表格如图所示:先分析一下表格,可以看出大致分了四个区域:①第2-8行,②第9行,③第10-14行,④第15行。......
  • 适用于铁轨系统的多传感器融合SLAM(RAL 2022)
    https://mp.weixin.qq.com/s?__biz=MzIxOTczOTM4NA==&mid=2247553524&idx=2&sn=12fe2d7633ce51109976bacde02f62ec&chksm=97d4f463a0a37d75f496e3830ca2253e6cd3cfc035e611......
  • Diary -「NOI 2022」尘降
      又一次,以这样一种身份来到国赛赛场。起跑线延长出赛场外,我将于此开始又一场已知“无用”的竞技。虚无中我的尘埃盲目漂泊摇晃  时间回到数个月前的省选,\(600......
  • Cinema 4D R26 for Mac(c4d r26)中文版
    MaxonCinema4DStudioR25简称c4d,Cinema4DR26forMac一款三维设计和动画软件。c4dr26中文版在整个3D工作流程(建模、动画和模拟、渲染)中提供了强大的增强功能。Cin......
  • 2022网鼎杯网鼎杯web669wp
    大致思路:1.任意文件读取2.session伪造3.untar目录穿越,任意文件写4.yaml反序列化5.sudidd提权任意文件读取题目代码importosimportreimportyamlimporttime......