jQuery_07 函数的使用

news2024/11/26 4:24:28

在jQuery中,如何使用函数呢?

1.基本函数

函数(常用的)  其实有很多函数,但是我们只需要掌握常用的函数即可

1.val 操作dom对象的value  

val() 没有参数 获取dom数组中第一个dom对象的value值

val(value) 有参数 设置dom数组中所有dom对象的value值

2.text 操作标签的文本内容 标签开始和结束之前的文本内容

text() 没有参数 把dom数组中所有dom对象的文本内容连接起来,形成一个字符串,并且返回这个字符串。

text(参数) 给dom数组中的所有成员 统一赋值

3.attr() 操作value、文本以外的属性

attr(属性名) 获取dom数组中第一个dom对象的此属性的属性值

attr("属性名","属性值") 给dom数组中所有dom对象的此属性赋值

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script type="text/javascript" src="../js/jquery.js"></script>
    <script type="text/javascript">
      $(function () {
        $("#btn1").click(function () {
          //获取第一个文本框的内容
          // var text = $(":text").val();
          var text = $(":text:first").val();
          alert("第一个文本框的内容为" + text);
          // console.log("第一个文本框的内容为"+text);
        });
        $("#btn2").click(function () {
          //设置所有文本框赋予新的值
          $(":text").val("三个大哥");
        });
        $("#btn3").click(function () {
          //获取div的所有文本  三个div的名字连接到一起
          var text = $("div").text();
          alert(text);
        });
        $("#btn4").click(function () {
          //设置div的文本
          $("div").text("we are family");
        });
        $("#btn5").click(function () {
          //读取src的值  使用attr函数
          var txt = $("img").attr("src");
          alert("图片的地址:" + txt);
        });
        $("#btn6").click(function () {
          //设置src的值
          $("#img1").attr("src", "../img/three.png");
        });
      });
    </script>
    <style type="text/css">
      div {
        background-color: gray;
      }
    </style>
  </head>
  <body>
    <p>文本框</p>
    <input type="text" value="刘备" /><br />
    <input type="text" value="关羽" /><br />
    <input type="text" value="张飞" /><br />
    <br />
    <p></p>
    <div>我们学习的是开发语言</div>
    <div>,jQuery</div>
    <div>,HTML</div>
    <br />
    <br />
    <p>按钮</p>
    <button id="btn1">读取第一个文本框的内容</button><br />
    <button id="btn2">设置所有文本框赋予新的值</button><br />
    <button id="btn3">获取div的所有文本</button><br />
    <button id="btn4">设置div的文本值</button><br />
    <button id="btn5">读取src的值</button><br />
    <button id="btn6">设置src的值,换一个图片</button><br />
    <p>图片</p>
    <img id="img1" src="../img/jQuery.png" alt="" />
    <br />
    <br />
    <br />
  </body>
  <script>
    /*
    函数(常用的)  其实有很多函数,但是我们只需要掌握常用的函数即可
    1.val 操作dom对象的value  
    val() 没有参数 获取dom数组中第一个dom对象的value值
    val(value) 有参数 设置dom数组中所有dom对象的value值
    2.text 操作标签的文本内容 标签开始和结束之前的文本内容
    text() 没有参数 把dom数组中所有dom对象的文本内容连接起来,形成一个字符串,并且返回这个字符串。
    text(参数) 给dom数组中的所有成员 统一赋值
    3.attr() 操作value、文本以外的属性
    attr(属性名) 获取dom数组中第一个dom对象的此属性的属性值
    attr("属性名","属性值") 给dom数组中所有dom对象的此属性赋值
     */
  </script>
</html>

2.其他函数

1.romove() 删除元素

$("选择器").remove(); 删除选择的dom对象和他的子对象

2.empty() 删除元素的子元素

$("选择器").empty(); 删除选择的dom对象的子对象

3.append() 在元素内部的最后添加内容

$("选择器").append("字dom对象"); 在选择的dom对象内部的最后添加新的dom对象

4.html() 获取元素的内容

html() 获取dom数组中第一个dom对象的文本值 返回值相当于innerHTML

html("文本内容") 给dom数组中的所有成员设置新的文本内容

5.each() .......

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script type="text/javascript" src="../js/jquery.js"></script>
    <script type="text/javascript">
      $(function () {
        $("#btn1").click(function () {
          //删除第一个selectdom和子dom对象
          $("select:first").remove();
        });
        $("#btn2").click(function () {
          //删除最后一个selectdom的子dom对象
          $("select:last").empty();
        });
        $("#btn3").click(function () {
          // 在div中添加一个按钮
          $("#mydiv").append("<button id='newbtn'>我是新加的按钮</button>");
          $("#mydiv").append(
            "<table border='1' ><tr><td>测试</td></tr></table>"
          );
        });
        $("#btn4").click(function () {
          //dom数组中第一个dom对象的文本(innerHTML的内容),包含html标签的内容
          alert($("span").html());
        });
        $("#btn5").click(function () {
          //设置dom数组中所有dom对象的文本(innerHTML的内容)
          $("span").html("<b>我是新的内容</b>");
        });
      });
    </script>
    <style type="text/css">
      div {
        background-color: gray;
      }
    </style>
  </head>
  <body>
    <select>
      <option value="老虎">老虎</option>
      <option value="狮子">狮子</option>
      <option value="大象">大象</option>
    </select>
    <br />
    <br />
    <select>
      <option value="亚洲">亚洲</option>
      <option value="欧洲">欧洲</option>
      <option value="非洲">非洲</option>
    </select>
    <br />
    <br />
    <div id="mydiv" style="background-color: red">我是一个div</div>
    <br />
    <br />
    <span>我是<b>java</b>,他是一个开发语言</span>
    <br />
    <span>我们要学习的是分布式开发</span>
    <br />
    <br />
    <button id="btn1">使用remove删除dom对象</button><br />
    <button id="btn2">使用empty删除子dom对象</button><br />
    <button id="btn3">追加dom对象</button><br />
    <button id="btn4">获取dom数组中第一个dom对象的文本(innerHTML的内容)</button
    ><br />
    <button id="btn5">设置(innerHTML的内容)</button><br />
  </body>
  <script>
    /*
    1.romove() 删除元素 
    $("选择器").remove(); 删除选择的dom对象和他的子对象
    2.empty() 删除元素的子元素
    $("选择器").empty(); 删除选择的dom对象的子对象
    3.append() 在元素内部的最后添加内容
    $("选择器").append("字dom对象"); 在选择的dom对象内部的最后添加新的dom对象
    4.html() 获取元素的内容
    html() 获取dom数组中第一个dom对象的文本值 返回值相当于innerHTML
    html("文本内容") 给dom数组中的所有成员设置新的文本内容
    5.each() .......
     */
  </script>
</html>

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

毫米波雷达DOA角度计算-----DBF算法

DBF算法实现程序如下&#xff1a; 输入&#xff1a; parameter 是 毫米波雷达的参数设置。 antVec 是 目标点的8个虚拟天线的非相参积累数据。 function [angle,doa_abs] dbfMethod(parameter,antVec)txAntenna parameter.txAntenna; % 发射天线 [1 1]rxAntenna para…

使用功能点估算法进行估算,5大注意事项

功能点估算法在软件项目管理中起着重要的作用&#xff0c;其有助于项目的早期估算&#xff0c;更准确地预测项目成本和进度&#xff0c;有助于更好地理解项目规模&#xff0c;并做出相应的资源分配和进度安排。如果不使用此估算方法&#xff0c;可能会导致项目范围不清晰&#…

R语言期末考试复习二

上篇文章的后续&#xff01;&#xff01;&#xff01;&#xff01; http://t.csdnimg.cn/sqvYD 1.给向量vec1设置名为"A","B","C","D","E","F","G"。 2.将矩阵mat1的行名设置为"Row1"&#…

Unreal Engine 学习笔记 (4)—— 多方向动画

1.创建混合空间 1.设置水平方向命名为Direction表示行进方向 -45,300表示向左前方45度方向行走-90,300表示向正左方90度方向行走-135,300表示向左后方45度方向行走-180,300表示向正后方行走右侧方向动画与上述左侧使用同样方法设置Run动画与Walk动画使用同样方法设置 2. 设置…

【网安AIGC专题】46篇前沿代码大模型论文、24篇论文阅读笔记汇总

网安AIGC专题 写在最前面一些碎碎念课程简介 0、课程导论1、应用 - 代码生成2、应用 - 漏洞检测3、应用 - 程序修复4、应用 - 生成测试5、应用 - 其他6、模型介绍7、模型增强8、数据集9、模型安全 写在最前面 本文为邹德清教授的《网络安全专题》课堂笔记系列的文章&#xff0c…

基于注解配置的AOP

注解方式AOP基本使用 Spring的AOP也提供了注解方式配置&#xff0c;使用相应的注解代替之前的xml配置。 xml配置&#xff1a; <aop:config> <!-- 配置切入点 目的是指定哪些方法增强--><aop:pointcut id"myPointCut1" expression"execu…

智能优化算法应用:基于多元宇宙算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于多元宇宙算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于多元宇宙算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.多元宇宙算法4.实验参数设定5.算法结果6.参考…

LeetCode-LeetCode-1137. 第 N 个泰波那契数 C/C++实现 超详细思路及过程[E]

&#x1f388;归属专栏&#xff1a;深夜咖啡配算法 &#x1f697;个人主页&#xff1a;Jammingpro &#x1f41f;记录一句&#xff1a;Good good study&#xff0c;day day up 文章目录 LeetCode-1137. 第 N 个泰波那契数&#x1f697;题目&#x1f686;题目描述&#x1f686;题…

基础课11——对话管理

智能客服的“对话管理”模块是一种智能学习算法&#xff0c;它通过学习和整理用户的历史对话记录&#xff0c;提高机器的对话回复效率和质量。 1.对话管理的模块 这个模块根据用户输入的内容&#xff0c;进行会话节点选择、会话状态迁移和维护等动作&#xff0c;模块内部可以…

解决Linux中文乱码、字体横向问题

解决Linux中文乱码问题 1、locale --查看当先系统编码集 2、echo $LANG --查看当前使用的语言 3、vim ~/.bash_profile --修改配置文件 4、加入以下语句 export LC_ALL"zh_CN.UTF-8" export LANG"zh_CN.UTF-8" 5、source ~/.bash_profile --更新配置文…

智能优化算法应用:基于缎蓝园丁鸟算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于缎蓝园丁鸟算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于缎蓝园丁鸟算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.缎蓝园丁鸟算法4.实验参数设定5.算法结果…

面试常问-如何判断链表有环、?

如何判断链表有环 题目&#xff1a;解决方案一&#xff1a;解决方案二&#xff1a;解决方案三&#xff1a; 题目&#xff1a; 给你一个链表的头节点 head &#xff0c;判断链表中是否有环。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;…

小黑子—Git学习

Git分布式版本控制工具 一、 git概述1.1 简介1.2 下载和安装 二、 Git代码托管服务2.1 常用的Git代码托管服务2.2 使用GitHub代码托管服务2.3 使用码云代码托管服务 三、Git常用命令3.1 Git全局设置3.2 获取Git仓库3.3 工作区、暂存区、版本库概念3.4 git工作区文件中的状态3.5…

6、Qt使用Log4Qt日志

一、知识点 1、Log4Qt有三部分 logger&#xff1a;负责捕获日志信息 layout&#xff1a;负责使用不同的样式输出日志 appender&#xff1a;负责输出信息到不同的目的地&#xff0c;比如数据库、文件、控制台等等 2、 日志级别如下&#xff0c;从上往下依次递增 ALL&#xff1a;…

echarts实际开发中遇到的问题

当tooltip内容过高时&#xff0c;增加滚动条 enterable:true, extraCssText: height:500px;overflow-y:auto;

Linux虚拟化的模式

三种虚拟化方式&#xff1a;完全虚拟化&#xff08;Full virtualization&#xff09;、硬件辅助虚拟化&#xff08;Hardware-Assisted Virtualization&#xff09;、半虚拟化&#xff08;Paravirtualization&#xff09;。 服务器上的虚拟化软件&#xff0c;多使用 qemu&#…

School training competition ( Second )

A. Medium Number 链接 : Problem - 1760A - Codeforces 就是求三个数的中位数 : #include<bits/stdc.h> #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define endl \nusing namespace std; typedef long long LL; const int N 2e510;inline void …

【无头双向链表和链表练习题2】

文章目录 以给定值x为基准将链表分割成两部分&#xff0c;所有小于x的结点排在大于或等于x的结点之前输入两个链表&#xff0c;找出它们的第一个公共结点。给定一个链表&#xff0c;判断链表中是否有环无头双向链表的模拟实现ArrayList&#xff08;顺序表&#xff09;和LinkedL…

Netty I/O模型和线程模型

目录 1.概述 1.1 为什么使用Netty 1.2 Netty的优势 1.3 Netty的常见使用场景 2.Netty高性能的原因 2.1 I/O模型 2.1.1 阻塞IO 2.1.2 IO复用模型 2.2 线程模型 2.2.1 线程模型1&#xff1a;传统阻塞 I/O 服务模型 2.2.2 线程模型2&#xff1a;Reactor 模式 2.2.2.1 …

rdf-file:API

一&#xff1a;组件架构 intefaces模块&#xff1a;主要包含用户使用接口APItools模块&#xff1a;包含组件内核实现的文件操作工具codec模块&#xff1a;对文件结构&#xff0c;行数据&#xff0c;字段数据进行编码解码meta模块&#xff1a; 元数据配置以及加载loader/extensi…