jQuery_07 函数的使用

news/2024/7/10 23:03:14 标签: jquery, 前端, javascript, ecmascript

在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对象的此属性赋值

javascript"><!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() .......

javascript"><!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.niftyadmin.cn/n/5216807.html

相关文章

电源的纹波

电源纹波的产生 我们常见的电源有线性电源和开关电源&#xff0c;它们输出的直流电压是由交流电压经整流、滤波、稳压后得到的。由于滤波不干净&#xff0c;直流电平之上就会附着包含周期性与随机性成分的杂波信号&#xff0c;这就产生了纹波。 在额定输出电压、电流的情况下…

03.依赖倒置原则(Dependence Inversion Principle)

概述 高层模块不应依赖低层模块&#xff0c;二者都应该依赖其抽象。而抽象不应依赖细节&#xff0c;细节应该依赖抽象。依赖倒置原则的中心思想其实就是面向接口编程。 相对于细节的多变性&#xff0c;抽象的东西会稳定的多&#xff0c;所以以抽象为基础搭建的架构自然也会比以…

wpf 使用 StringFormat

在xaml里使用StringFormat,将两个字符串拼起来&#xff0c;一个字符串时固定不变的&#xff0c;一个字符串是动态绑定&#xff0c;如&#xff1a;平均密度&#xff1a;绑定的值 代码如下&#xff1a; <TextBlock Margin"0,0,0,0" Text"{Binding CellAverage…

Kotlin学习——kt里的集合,Map的各种方法之String篇

Kotlin 是一门现代但已成熟的编程语言&#xff0c;旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作&#xff0c;并提供了多种方式在多个平台间复用代码&#xff0c;以实现高效编程。 https://play.kotlinlang.org/byExample/01_introduction/02_Functio…

利用 LD_PRELOAD 环境变量

文章目录 原理LD_PRELOAD介绍如何上传.so文件 例题 [虎符CTF 2022]ezphp 原理 LD_PRELOAD介绍 LD_PRELOAD是Linux系统的一个环境变量&#xff0c;它可以影响程序的运行时的链接&#xff08;Runtime linker&#xff09;&#xff0c;它允许你定义在程序运行前优先加载的动态链接…

深度学习中的注意力机制:原理、应用与实践

深度学习中的注意力机制&#xff1a;原理、应用与实践 摘要&#xff1a; 本文将深入探讨深度学习中的注意力机制&#xff0c;包括其原理、应用领域和实践方法。我们将通过详细的解析和代码示例&#xff0c;帮助读者更好地理解和应用注意力机制&#xff0c;从而提升深度学习模…

python基础 — 可迭代对象,迭代器和生成器

1、迭代&#xff08;Iteration&#xff09; 迭代&#xff08;Iteration&#xff09;是一种计算机编程的概念&#xff0c;指的是重复执行某段代码或操作的过程。它是通过循环结构实现的&#xff0c;用于对数据集合中的每个元素进行逐个处理。 在Python中&#xff0c;迭代&#…

SpringBoot校验List失效解决方法

文章目录 SpringBoot校验List失效解决方法附&#xff1a;校验基本数据类型和String类型的方法参数时也需要在类上加Validated SpringBoot校验List失效解决方法 失效场景示例代码&#xff1a; RestController RequestMapping("/v1/jx/flowSummary") Slf4j public cl…