JQuery基本操作(一)

获取表单元素的值
$(选择器).val();  //获取
$(选择器).val(值); //赋值
<body>
    <div>
		用户名:<input type="text" id="userName"/>
		<button id="get">获取值</button>
		<button id="set">设置值</button>
	</div>
</body>
		
<script>
  $(function(){
    $("#get").click(function(){
      var name = $("#userName").val();
      alert(name);
    });
    
    $("#set").click(function(){
      var name = $("#userName").val("李四");
    });
    
  });
</script>
 获取元素下面所有内容
.html();//获取
.html("<a>XXXX</a>");//赋值
<body>
  <div>aaa</div>
  <button id="get">获取值</button>
  <button id="set">设置值</button>
</body>

<script>
  $(function(){
    $("#get").click(function(){
      var html = $("div").html();
      alert(html);
    });
    
    $("#set").click(function(){
      var html = $("div").html("eee");
    });
    
  });
</script>
获取元素下文本内容
.text();//获取
.text(w);文本内容); //赋值
<body>
  <div>aaa</div>
  <button id="get">获取值</button>
  <button id="set">设置值</button>
</body>
<script>
  $(function(){
    $("#get").click(function(){
      var html = $("div").text();
      alert(html);
    });
    
    $("#set").click(function(){
      var html = $("div").text("eee");
    });
  }); 
</script>
操作元素CSS属性
操作单个CSS
$(选择器).css(属性,值); //改变
$(选择器).css(属性);  //获取

操作多个CSS
$(选择器).css({属性1:值1,属性2:值2}); //改变
类型转换
//js转jquery   
$(js对象);

//jquery转js   
$(选择器).get(0); 或 $(选择器)[0]
操作class属性
//addclass 添加class样式
$(".div1").addClass("div2");

//removeClass 删除class样式
$(".div1").removeClass("div2");
//addClass
<style>
  .div1{
    width: 100px;
    height:100px;
    background-color: red;
  }
  
  .div2{
    width: 100px;
    height:100px;
    background-color: green;
  }
</style>
<body>
  <div class="div1">111</div>
</body>
<script>
  $(function(){
    $(".div1").click(function(){
      $(".div1").addClass("div2");
    });
  });
</script>

//removeClass
<body>
  <div class="div1">111</div>
</body>
<script>
  $(function(){
    $(".div1").click(function(){
      $(".div1").removeClass("div1");
    });
  });
</script>

 切换样式
 $(".div1").toggleClass("div2");
<style>
  .div1{
    width: 100px;
    height:100px;
    background-color: red;
  }
  
  .div2{
    width: 100px;
    height:100px;
    background-color: green;
  }
</style>
<body>
  <div class="div1">111</div>
</body>
<script>
  //切换样式
  $(function(){
    $(".div1").click(function(){
      $(".div1").toggleClass("div2");
    });
  });
</script>
操作属性 
$(选择器).attr(HTML属性);  //获取属性值
$(选择器).attr(HTML属性,值); //改变属性值 
$(选择器).removeAttr(HTML属性);//删除元素属性
//获取属性
<style>
    .div1{
      width: 100px;
      height:100px;
      background-color: green;
    }
  </style>
</head>
<body>
  <div class="div1" name="box">111</div>
</body>

<script>
  $(function(){
      $(".div1").click(function(){
        var name = $(".div1").attr("name");//获取属性
        var classz = $(".div1").attr("class"); 
        alert("name属性的属性值:"+name+"   class属性的属性值:"+classz);
      });
    });
</script>


//改变属性
<style>
  .div1{
    width: 100px;
    height:100px;
    background-color: green;
  }
</style>

<body>
  <div class="div1">111</div>
</body>
<script>
  $(function(){
      $(".div1").click(function(){
        $(".div1").attr("name","box");//获取属性
        var name = $(".div1").attr("name"); 
        alert("name属性的属性值:"+name);
      });
    });	
</script>


 隐藏与显示 
hide(显示时间<毫秒>,函数) //隐藏元素
show(显示时间<毫秒>,函数) //显示元素
toggle(显示时间<毫秒>,函数) //隐藏与显示
//隐藏
<style>
  .div1{
    width: 100px;
    height:100px;
    background-color: green;
  }
</style>
<body>
  <div class="div1" >111</div>
</body>
<script> 
  $(function(){
      $("button").click(function(){
        $(".div1").hide(1000);
      });
    }); 
</script>

//显示
<style>
  .div1{
    width: 100px;
    height:100px;
    background-color: green;
  }
</style>
<body>
  <div class="div1" style="display: none;">111</div>
  <button>显示</button>
</body>
<script> 
  $(function(){
      $("button").click(function(){
        $(".div1").show(1000);
      });
    }); 
</script>

//切换
<style>
  .div1{
    width: 100px;
    height:100px;
    background-color: green;
  }
</style>
<body>
  <div class="div1">111</div>
  <button>切换</button>
</body>
<script> 
  $(function(){
  	$("button").click(function(){
  	$(".div1").toggle(1000);
  	});
  });
</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/891758.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode题练习与总结:最小高度树--310

一、题目描述 树是一个无向图&#xff0c;其中任何两个顶点只通过一条路径连接。 换句话说&#xff0c;任何一个没有简单环路的连通图都是一棵树。 给你一棵包含 n 个节点的树&#xff0c;标记为 0 到 n - 1 。给定数字 n 和一个有 n - 1 条无向边的 edges 列表&#xff08;每…

Elasticsearch 入门

ES 概述 ES 是一个开源的高扩展的分布式全文搜索引擎。 倒排索引 环境准备 Elasticsearch 官方地址&#xff1a;https://www.elastic.co/cn/ 下载地址&#xff1a; 注意&#xff1a;9300 端口为 Elasticsearch 集群间组件的通信端口&#xff0c;9200 端口为浏览器访问的 h…

【Flutter、H5、Web?前端个人总结】分享从业经历经验、自我规范准则,纯干货

前言 hi&#xff0c;正式接触web前端已经经过了两年的时间&#xff0c;从大学的java后端转型到web前端&#xff0c;再到后续转战Flutter&#xff0c;逐渐对前端有了一些心得体会&#xff0c;其实在当下前端的呈现形式一直在变化&#xff0c;无论你是用原生、还是web还是混编的…

2024第四届”认证杯“数学中国全国大学生数学竞赛参赛通知

2024第四届“认证杯”数学中国 全国大学生数学竞赛报名通知 为了培养人才、服务教学、促进高等学校数学课程的改革和建设&#xff0c;增加大学生学习数学的兴趣&#xff0c;培养分析、解决问题的能力&#xff0c;发现和选拔数学创新人才&#xff0c;为青年学子提供一个展示数…

STARnak, LTR 模型笔记

未完成. 1. 简述 CIKM 23 的一篇论文, 任务为 Learning To Rank, 输入为 候选集合, 输出为 有序列表, 用于 top-n 推荐场景. 思考: 它是要替代 ctr 预估么?它跟 mind 这种召回, 有啥大的不一样么? 2. 网络结构 u u u: 将用户(或 query) 记为 u H q d X , d Y , . . . H…

【Python爬虫实战】正则:多字符匹配、开头与结尾定位、分组技术详解

&#x1f308;个人主页&#xff1a;https://blog.csdn.net/2401_86688088?typeblog &#x1f525; 系列专栏&#xff1a;https://blog.csdn.net/2401_86688088/category_12797772.html 目录 前言 一、匹配多个字符 &#xff08;一&#xff09;匹配任意多个字符 &#xff0…

一次Fegin CPU占用过高导致的事故

记录一下 一次应用事故分析、排查、处理 背景介绍 9号上午收到CPU告警&#xff0c;同时业务反馈依赖该服务的上游服务接口响应耗时太长 应用告警-CPU使用率 告警变更 【WARNING】项目XXX,集群qd-aliyun,分区bbbb-prod,应用customer,实例customer-6fb6448688-m47jz, POD实例CP…

使用OpenCV实现基于FisherFaces的人脸识别

引言 随着人工智能技术的发展&#xff0c;人脸识别已经成为日常生活中不可或缺的一部分。在众多的人脸识别算法中&#xff0c;FisherFaces 方法因其简单易用且具有良好的识别效果而备受青睐。本文将详细介绍如何使用Python和OpenCV库实现基于FisherFaces的人脸识别系统&#x…

2024-10-15 学习人工智能的Day7

在简单的了解完学习人工智能所需的高数、线代、概率论后&#xff0c;我们又重新开始了国庆的学习&#xff0c;因为已经有十余天没有接触python&#xff0c;所以今天的内容主要是对之前学习的python的回顾与总结&#xff0c;然后对各个部分进行了简单的实践&#xff0c;在最后学…

el-table表格里面有一条横线

表格里面 有一条横线&#xff0c; 出现原因&#xff1a;是自定义了表格头.使用了固定列&#xff08;fixed&#xff09;&#xff0c;定宽。就很难受。。。 添加样式文件&#xff1a; <style lang"scss" scoped>::v-deep {.el-table__fixed-right {height: 100%…

【unity框架开发起步】一些框架开发思维和工具类封装

文章目录 前言一、Editor操作二、快捷导出unity包三、快捷打开存储目录四、封装概率函数五、方法过时六、partial 关键字&#xff0c;拆开合并类七、从数组中随机取⼀个数值并进⾏返回1、实现2、object 类优化3、泛型&#xff0c;结构复⽤利器4、params 关键字优化 八、abstrac…

自定义类型:结构体【上】

一.结构体类型的声明 结构是一些值的集合&#xff0c;这些值称为成员变量&#xff0c;结构的每个成员可以是不同类型的变量。结构的声明基本形式&#xff1a; struct tag {member-list; }variable-list;例如描述一个学生&#xff1a; 二.结构体变量的创建和初始化 我们直接先来…

Golang正则表达式详解:regexp包的应用与最佳实践

Golang正则表达式详解&#xff1a;regexp包的应用与最佳实践 引言基本概念与正则表达式基础正则表达式简介基本语法和字符普通字符元字符 常用的正则表达式模式示例 regexp 包的基本用法导入 regexp 包编译正则表达式CompileMustCompile 简单匹配MatchMatchString 示例 高级匹配…

Qt小bug — LINK : fatal error LNK1158: 无法运行“rc.exe“

Qt小bug —— LINK &#xff1a;fatal error LNK1158&#xff1a;无法运行"rc.exe" 环境 Qt 5.14.2 MSVC 2015 x64 现象 解决 在电脑上找到rc.exe 和rcdll.dll &#xff08;一般在C:\Program Files(x86)\Windows Kits*\bin\x64下面&#xff09;拷贝到 C:\Qt\Qt5…

从SQL Server过渡到PostgreSQL:理解模式的差异

前言 随着越来越多的企业转向开源技术&#xff0c;商业数据库管理员和开发者也逐渐面临向PostgreSQL迁移的需求。 虽然SQL Server和PostgreSQL共享许多数据库管理系统&#xff08;RDBMS&#xff09;的基本概念&#xff0c;但它们在处理某些结构上的差异可能会让人感到困惑&…

吴恩达深度学习笔记(3)--深度学习的实际应用

训练、开发、测试集 目前超参数的确定依赖于实验迭代调整&#xff0c;将数据集划分为&#xff1a;训练、开发&#xff08;验证&#xff09;、测试集会使迭代效率更高。 如果数据少的时候用传统的分割方法&#xff1a;60/20/20&#xff0c;数据量大的时候则都可以。 确保开发和…

LeetCode刷题练习--第1-10题

一、两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案&#xff0c;并且你不能使用两次相同的元素。 你可以按任意顺序返回…

线上游戏 线下陪玩线下家政陪聊陪诊陪游系统多少钱

关于线上游戏、线下陪玩、线下家政、陪聊、陪诊、陪游等系统的价格&#xff0c;由于这些服务涉及多个不同的行业和领域&#xff0c;且每个行业内部的定价也会因服务内容、服务质量、服务地区、服务提供商等多种因素而有所不同&#xff0c;因此很难给出一个统一的答案。 一般来…

Unity中实现预制体自动巡逻与攻击敌人的完整实现指南

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

抽象工厂模式(Abstract Factory Pattern)

抽象工厂模式&#xff08;Abstract Factory Pattern&#xff09;是一种创建型设计模式&#xff0c;它能创建一系列相关的对象&#xff0c;而无需指定其具体类&#xff0c;另一种说法是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。它提供了一种创建对象的最…