首页 > 其他分享 >2022-8-26第一组孙乃宇Jquery

2022-8-26第一组孙乃宇Jquery

时间:2022-08-26 22:14:35浏览次数:68  
标签:Jquery 26 container 元素 js --- input 孙乃宇 选择器

Jquery

JS库:别人写好的JS文件,我们拿来直接用

开发中,会引入很多的.js文件

JQuery.js------濒临淘汰,经典。10%以下

css库,bootstrap,layui,easyui。

React.js-------30%市场

Angular.js-----10%以下,最难

Vue.js---------50%以上,简单。最主流。

尤雨溪

选择器

基本选择器

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]---除文本框的其他

事件

他们分别在什么时候触发?

1、JQuery文档就绪函数在页面加载完毕之后触发。浏览器解析完HTML标签

window.onload,除了解析完HTML标签之外,等到浏览器创建好DOM对象

2、JQuery文档就绪函数可以执行多次,window.onload只能执行一次

lick()---单击事件

blur()----失去焦点

mouseover()---鼠标悬停

change()-----改变事件

live()----它可以来绑定选择器匹配的元素的事件,哪怕这个元素是后面动态创建出来的

appendTo

<!DOCTYPE html>
<html lang="en">
   <head>
       <meta charset="UTF-8">
       <meta http-equiv="X-UA-Compatible" content="IE=edge">
       <meta name="viewport" content="width=device-width, initial-scale=1.0">
       <title>Document</title>
       <style>
           div {
               width: 600px;
               height: 600px;
               border: 1px solid;
          }
           p {
               background-color: yellow;
          }
       </style>
   </head>

   <body>

       <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>
</html>

属性操作

<!DOCTYPE html>
<html lang="en">
   <head>
       <meta charset="UTF-8">
       <meta http-equiv="X-UA-Compatible" content="IE=edge">
       <meta name="viewport" content="width=device-width, initial-scale=1.0">
       <title>Document</title>
       <style>
           div {
               width: 600px;
               height: 600px;
               border: 1px solid;
          }
           p {
               background-color: yellow;
          }
       </style>
   </head>
   <body>
       <div id="div1">
           <input type="text" id="username">

           <input type="checkbox" value="swimming" id="swimming"
               readonly required>游泳


           <select name="" id="sheng">
               <option value="jl">吉林省</option>
               <option value="ln">=辽宁省</option>
           </select>

           <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>
</html>
 

标签:Jquery,26,container,元素,js,---,input,孙乃宇,选择器
From: https://www.cnblogs.com/sunnaiyu/p/16629394.html

相关文章

  • 【2022-08-26】python前端开发(五)
    python前端开发(五)JS获取值操作普通数据(输入、选择) 标签对象.value文件数据(上传) 标签对象.files 标签对象.files[0]leti1Ele=document.getElementById('d1......
  • 传奇哥配置文件 Maven git 8.26 第二阶段
    早上run狂神的贪吃蛇。自己开始练项目1小时写出来晚上2小时成功完成!gitee配置不成功,明天问老师自己创建个仓库。https://gitee.com/设计个tedu/tmooc的网站项目......
  • 2022-08-26 第四小组 王星苹 学习笔记
    学习心得今天讲述了关于js文件,就是别人写好的,可以直接用的一个库。库里有方法,可以做一些小动画效果。掌握情况:还行一般学习总结:如下JS库:别人写好的JS文件,我们拿来直接......
  • 2022-08-26 卢睿 学习心得
    目录1.JQuery文档就绪函数选择器基本选择器层级选择器过滤选择器内容选择器属性选择器事件函数新建删除属性遍历操作CSS动画面试题1.JQueryJS库:别人写好的js文件,我们拿来......
  • 2022-8-26 第一组 (≥▽≤) 学习笔记
    目录1.JQuery文档就绪函数选择器基本选择器层级选择器过滤选择器内容选择器属性选择器事件函数新建删除属性遍历操作CSS动画面试题1.JQueryJS库:别人写好的js文件,我们拿来......
  • 2022/8/26 总结
    A.括号序列一看,我趣,字符串,直接抱灵吧,让我死得体面一点……再一看数据范围,我趣,\(\mathtt{O(n)}\),这怎么写得出来啊?Solution虽然是\(\mathtt{O(7n)}\),但卡卡常......
  • js事件,jQuery,jQuery对象,jQuery选择器
    JS获取用户输入JS类属性操作JS样式操作JS事件JS常用事件绑定事件的方式this关键字window.onloadjQuery什么是jQuery(也叫jQuery类库)jQ......
  • 肖sir__jenkins搭建20220826
    Jenkins操作手册1、持续集成(CI)Continuousintegration 持续集成 团队开发成员每天都有集成他们的工作,通过每个成员每天至少集成一次,也就意味着一天有可 能多......
  • 2022-08-26 第二组刘禹彤 学习笔记
    打卡41天###学习内容JS库别人写好的JS文件,我们拿来直接用--------开发中会引入很多.js文件JQery.js:濒临淘汰,经典,10%以下市场React.js:30%市场Angular.js:10%以下市......
  • 2022-08-26 js 乘法计算之小数失精
    例:0.55*100我们以为的运算结果:55实际上js的结果为:55.00000000000001这就是js的失精,简单来说就是js对算法的设计不够严谨导致的,具体原因可看这篇文章☞http://t.csdn.cn/......