jQuery_07 函数的使用

在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>

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

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

相关文章

Zotero | 取消翻译后自动添加笔记

目录 Step1&#xff1a;点击 “编辑” << “首选项” Step2&#xff1a;“翻译” << 取消勾选 “自动翻译批注” 在 Zetoro 中&#xff0c;选择颜色标记勾画的内容&#xff0c;将会自动生成一条笔记&#xff0c;如下图所示&#xff1a; 本人觉得很鸡肋&#xff0…

记录本地与服务器之间数据传输方法(上传、下载文件)

文章目录 一、使用scp命令实现参数说明示例说明 二、使用工具实现windows系统苹果系统如有启发&#xff0c;可点赞收藏哟~ 一、使用scp命令实现 scp 是 secure copy &#xff08;安全复制&#xff09;的缩写, scp 是基于 ssh 登陆进行安全的远程文件拷贝命令。相当于 cp 命令 …

渗透测试考核--两层内网 cs windows socks5

这里考核为渗透 这里是网络拓扑图 这里记录一下 两台外网 两台内网 首先拿到C段 nmap进行扫描 外网1 nmap -p 80 172.16.17.2/24 主机存活 一般都是web服务入手 所以我们指定80端口 然后去查找开放的 最后获取到2个ip Nmap scan report for 172.16.17.177 Host is u…

哈希函数:保护数据完整性的关键

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

WebSocket快速入门

WebSocket 借鉴&#xff1a; https://blog.csdn.net/weixin_45747080/article/details/117477006 https://cloud.tencent.com/developer/article/1887095 简介 WebSocket 是一种网络传输协议&#xff0c;可在单个 TCP 连接上进行全双工通信&#xff0c;位于 OSI 模型的应用…

Android Bitmap保存成至手机图片文件,Kotlin

Android Bitmap保存成至手机图片文件&#xff0c;Kotlin fun saveBitmap(name: String?, bm: Bitmap) {val savePath Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).toString()if (!Files.exists(Paths.get(savePath))) {Log.d("保存文…

DHCP协议及实验omnipeek抓包工具分析 IPv4协议

一 抓包命令 adb shell tcpdump -i wlan0 -w /data/tcpdump.pcap 抓包后截图如下 二 DHCP是什么 2.1 DHCP定义 DHCP( Dynamic Host Configuration Protocol, 动态主机配置协议)定义: 存在于应用层(OSI) 前身是BOOTP(Bootstrap Protocol)协议 是一个使用UDP(User …

【Unity实战】按物品掉落率,随机掉落战利品物品系统(附项目源码)

文章目录 前言开始参考源码完结 前言 当开发游戏时&#xff0c;一个常见的需求是实现一个物品随机掉落系统。这个系统可以让玩家在击败敌人或完成任务后获得随机的物品奖励&#xff0c;增加游戏的可玩性和乐趣。 在Unity中&#xff0c;我们可以通过编写代码来实现这样的战利品…

Open Feign 源码解析(一) --- FactoryBean的妙用

什么是Open Feign? OpenFeign 是 Spring Cloud 全家桶的组件之一&#xff0c; 其核心的作用是为 Rest API 提供高效简洁的 RPC 调用方式 搭建测试项目 服务接口和实体 项目名称 cloud-feign-api 实体类 public class Order implements Serializable {private Long id;p…

windows中打开psql命令行

一、第一种方式 1.点击下方的psql&#xff0c;打开命令行窗口 2.中括号中的是默认值&#xff0c;直接回车就行 3.成功 二、第二种方式 双击安装目录中的执行文件 “D:\soft\postgresql\catalogue\scripts\runpsql.bat” 三、第三种方式 1.加到环境变量 把“D:\soft\postg…

ubuntu vmware开启3d加速画面异常

在ubuntu上开启vmware&#xff0c;进入全屏就会出现左上角和右下角两个不同的画面&#xff0c;并来回闪&#xff0c;不使用3d加速&#xff0c;一切正常&#xff0c;但是画面模糊。在ubuntu18 20 22上测试&#xff0c;vmware 15 16 17问题依旧。 原因 经过测试&#xff0c;原…

【Java】认识异常

文章目录 一、异常的概念和体系结构1.异常的概念2.异常的体系结构3.异常的分类 二、异常的处理1.防御式异常2.异常的抛出3.异常的捕捉 三、异常的处理流程四、自定义异常类 一、异常的概念和体系结构 1.异常的概念 在Java中&#xff0c;将程序执行过程中发生的不正常行为称为…

麒麟操作系统光盘救援模式

麒麟操作系统光盘救援模式 Kylin V4 桌面版&#xff1a; 启动主机后&#xff0c;插入系统光盘&#xff0c;在 BIOS 启动项里设置成从光盘启动后保存退出重启主机。 稍等片刻就会到启动菜单选项&#xff0c;到启动菜单界面后选择第一项试用银河麒麟操作系统而不安 装&#xff…

6.2 Windows驱动开发:内核枚举SSSDT表基址

在Windows内核中&#xff0c;SSSDT&#xff08;System Service Shadow Descriptor Table&#xff09;是SSDT&#xff08;System Service Descriptor Table&#xff09;的一种变种&#xff0c;其主要用途是提供Windows系统对系统服务调用的阴影拷贝。SSSDT表存储了系统调用的函数…

3.前端--HTML标签-文本图像链接【2023.11.25】

1.HTML常用标签(文本图像链接&#xff09; 文本标签 标题 <h1> - <h6> 段落<p> 我是一个段落标签 </p> 换行 <br /> <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta ht…

C++进阶篇5---番外-位图和布隆过滤器

哈希的应用 一、位图 情景&#xff1a;给40亿个不重复的无符号整数&#xff0c;没排过序。给一个无符号整数&#xff0c;如何快速判断一个数是否在这40亿个数中&#xff1f;&#xff1f;&#xff1f; 看到查找元素的范围&#xff0c;暴力肯定是过不了的&#xff0c;我们要么…

什么游戏搬砖挣钱,还不费时间?

游戏搬砖的项目挺多的&#xff0c;但是不费时间&#xff1f;估计就Steam搬砖或叫CSGO搬砖。 正常的游戏搬砖的项目&#xff0c;想要挣钱&#xff0c;没有不费时间的。因为游戏搬砖是需要耗费大量的时间去玩游戏&#xff0c;熟悉游戏&#xff0c;利用自己的时间和技巧手段在游戏…

TDA4VM MCUSW

文章目录 1. 原文概述2. 如何配置MCUSW?2.1 向TI申请EB安装包2.2 安装EB配置工具3. MCAL支持的外设注意:本篇主要参考的文档在这里哈:ti-processor-sdk-rtos-j721e-evm-09_00_01_01/mcusw/mcal_drv/docs/drv_docs/mcusw_c_ug_top.html 1. 原文概述 J721E/J7200/J721S2/J78…

高中生分科考试--座位编排系统

这个系统是帮我一同学的哥哥的做的座位编排系统&#xff0c;他是某个学校的教育从事者 基本需求&#xff1a;就是能够根据他提供的各个分科班级同学的成绩单来选择相同分科的考场编排&#xff08;按成绩高低&#xff09;&#xff0c;同时输入相应的考场数&#xff0c;和每个考…

MPPT工作流程及算法和硬件的选择

MPPT算法选择 目前&#xff0c;MPPT算法有开路电压比率(离线)、短路电流比率(离线)、观察调节(在线)、极限追踪控制法(在线)。 在光伏控制系统中&#xff0c;因为日照、温度等条件的变化&#xff0c;光伏电池的输出功率也是在不断变化的&#xff0c;为保证使得光伏电池的输出功…