jQuery 网页属性操作

news/2024/7/11 0:38:36 标签: jquery, 前端, javascript

 jQuery提供了一些方法,例如 attr() 、 html() 、 text() 和 val() ,它们充当了HTML文档中内容的获取器和设置器。

jQuery – 获取内容

jQuery提供了 html() 和 text() 方法来提取匹配的HTML元素的内容。以下是这两种方法的语法:

$(selector).html();
$(selector).text();

text() 方法返回内容的纯文本值,而 html() 方法返回带有HTML标签的内容。您需要使用jQuery选择器来选择目标元素。

示例

以下示例演示了如何使用jQuery的text()html()方法获取内容:

<!doctype html>
<html>
<head>
<title>jQuery示例</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("#text").click(function(){
         alert(("p").text());
      });("#html").click(function(){
         alert($("p").html());
      });
   });
</script>
</head>
<body>
   <p>The quick <b>brown fox</b> jumps over the <b>lazy dog</b></p>

   <button id="text">获取文本</button>
   <button id="html">获取HTML</button>
</body>
</html>

jQuery的 val() 方法用于从任何表单字段中获取值。以下是该方法的简单语法。

$(selector).val();

示例

以下是另一个示例,展示如何使用jQuery方法 val() 获取输入字段的值。

<!doctype html>
<html>
<head>
<title>jQuery示例</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("#b1").click(function(){
         alert(("#name").val());
      });("#b2").click(function(){
         alert($("#class").val());
      });
   });
</script>
</head>
<body>
   <p>姓名:<input type="text" id="name" value="Zara Ali"/></p>
   <p>班级:<input type="text" id="class" value="Class 12th"/></p>

   <button id="b1">获取姓名</button>
   <button id="b2">获取班级</button>
</body>
</html>

jQuery – 设置内容

jQuery html() 和 text() 方法可用于设置匹配的HTML元素的内容。在使用这两个方法设置值时,以下是它们的语法:

$(selector).html(值, [函数]);
$(selector).text(值, [函数]);

这里的  是要为元素设置的HTML或文本内容。我们可以为这些方法提供可选的回调函数,当元素的值被设置时调用该函数。

jQuery text() 方法设置纯文本内容的值,而 html() 方法设置带有HTML标签的内容。

示例

以下示例演示如何使用jQuery的 text()

和 html() 方法:

<!doctype html>
<html>
<head>
<title>jQuery示例</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("#text").click(function(){
         ("p").text("The quick <b>brown fox</b> jumps over the <b>lazy dog</b>");
      });("#html").click(function(){
         $("p").html("The quick <b>brown fox</b> jumps over the <b>lazy dog</b>");
      });
   });
</script>
</head>
<body>
   <p>点击任意两个按钮即可查看结果</p>

   <button id="text">设置文本</button>
   <button id="html">设置HTML</button>
</body>
</html>

设置表单字段

jQuery val() 方法还可用于设置任何表单字段的值。以下是当使用该方法设置值时的简单语法。

$(selector).val(val);

这里的 val 是要为输入字段设置的值。我们可以提供一个可选的回调函数,当字段的值被设置时将被调用。

示例

下面是另一个示例,展示如何使用 jQuery 方法 val() 设置字段的值:

<!doctype html>
<html>
<head>
<title>The jQuery Example</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("#b1").click(function(){
         ("#name").val("Zara Ali");
      });("#b2").click(function(){
         $("#class").val("Class 12th");
      });
   });
</script>
</head>
<body>
   <p>Name: <input type="text" id="name" value=""/></p>
   <p>Class: <input type="text" id="class" value=""/></p>

   <button id="b1">设置姓名</button>
   <button id="b2">设置班级</button>
</body>
</html>

jQuery – 替换元素

jQuery的 replaceWith() 方法可用于将一个完整的DOM元素替换为另一个HTML或DOM元素。方法的语法如下:

$(selector).replaceWith(值);

这里的  是你想要用来替换原始元素的内容。可以是HTML或纯文本。

示例

下面是一个示例,我们将用<h1>元素替换<p>元素,然后进一步用<h2>元素替换<h1>元素。

<!doctype html>
<html>
<head>
<title>jQuery示例</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("#b1").click(function(){
         ("p").replaceWith("<h1>这是新标题</h1>");
      });("#b2").click(function(){
         $("h1").replaceWith("<h2>这是另一个标题</h2>");
      });
   });
</script>
</head>
<body>
   <p>点击下面的按钮来替换我</p>


   <button id="b1">替换段落</button>
   <button id="b2">替换标题</button>
</body>
</html>


http://www.niftyadmin.cn/n/5170086.html

相关文章

单位辨析 KB与K Mbit/s与kbit/s

在学习计算机相关专业课程的过程中,初学可能会搞混单位,其实我们只要注意带不带b即可, K103 KB210 带b就是以2为底 MB220 以此类推的单位 K bit/s1000 bit/s M bit/s1000 000 bit/s

GEE案例——使用Sentinel-1 影像进行分析RVI指数进行计算

简介 RVI指数(Relative Vigor Index),也称相对活力指数,是一种技术指标,用于衡量价格趋势的强度和方向。它是由约翰埃尔德(John Ehlers)在1993年提出的。RVI指数基于股票价格的变化率,与其他技术指标不同的是,它将价格趋势与交易量结合起来,以提高其准确性。RVI指数…

Leetcode—637.二叉树的层平均值【简单】

2023每日刷题&#xff08;二十五&#xff09; Leetcode—637.二叉树的层平均值 BFS实现代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/ /*** Note: The returned array mu…

基于Amazon EC2和Amazon Systems Manager Session Manager的堡垒机设计和自动化实现

01 背景 在很多企业的实际应用场景中&#xff0c;特别是金融类的客户&#xff0c;大部分的应用都是部署在私有子网中。为了能够让客户的开发人员和运维人员从本地的数据中心中安全的访问云上资源&#xff0c;堡垒机是一个很好的选择。传统堡垒机的核心实现原理是基于 SSH 协议的…

Azure 机器学习 - 使用自动化机器学习训练计算机视觉模型的数据架构

目录 一、用于训练的数据架构图像分类&#xff08;二进制/多类&#xff09;多标签图像分类对象检测实例分段 二、用于联机评分的数据架构输入格式输出格式图像分类&#xff08;二进制/多类&#xff09;多标签图像分类对象检测实例分段 在线评分和可解释性 (XAI) 的数据格式支持…

AIGC:使用bert_vits2实现栩栩如生的个性化语音克隆

1 VITS2模型 1.1 摘要 单阶段文本到语音模型最近被积极研究&#xff0c;其结果优于两阶段管道系统。以往的单阶段模型虽然取得了较大的进展&#xff0c;但在间歇性非自然性、计算效率、对音素转换依赖性强等方面仍有改进的空间。本文提出VITS2&#xff0c;一种单阶段的文本到…

根据DataFrame指定的列该列中如果有n个不同元素则将其转化为n行显示explode()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 根据DataFrame指定的列 该列中如果有n个不同元素 则将其转化为n行显示 explode() 选择题 以下代码两次输出结果分别为几行&#xff1f; import pandas as pd df pd.DataFrame({种类:[蔬菜,水…

WPS常用表格对象应用

一、工作簿操作 function 新建工作簿() {let wbWorkbooks.Add();wb.SaveAs("C:/Users/demo/Desktop/123/test.xlsx");wb.Close(); // Workbooks.Add("C:/Users/demo/Desktop/123/工资表.xlsx")} function 删除文件(){ // Kill("C:/Users/demo/Deskto…