jQuery的html(),text()和val()区别

原文链接:http://m.oschina.net/blog/62024

 

1、.html()用为读取和修改元素的HTML标签

2、.text()用来读取或修改元素的纯文本内容     span   div 元素

3、.val()用来读取或修改表单元素的value值     input 元素

 

这三个方法功能上的对比:

.html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的HTML内容(包括其Html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"value"值。其中.html()和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上;另外.html()方法使用在多个元素上时,只读取第一个元素;.val()方法和.html()相同,如果其应用在多个元素上时,只能读取第一个表单元素的"value"值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容。

.html(htmlString),.text(textString)和.val(value)三种方法都是用来替换选中元素的内容,如果三个方法同时运用在多个元素上时,那么将会替换所有选中元素的内容。

.html(),.text(),.val()都可以使用回调函数的返回值来动态的改变多个元素的内容。

     例子:

 

<div id="div">
    <p>here is a paragram</p>
    <div>here is a big DIV</div>
</div>
 
function showVal()
{
    var div = $("#div");
    alert("showVal():  "+div.val());
    //显示为空
}

function showHtml()
{
   var div = $("#div");
   alert("showHtml():  "+div.html());
   //显示为:
   //<p>here is a paragram</p>
   //<div>here is a big DIV</div>
}
 
function showText()
{
    var div = $("#div");
    alert("showText():  "+div.text());
    //显示为:
    //here is a paragram
    //here is a big DIV
}

 

 

总结:val():一般 用在input上,而不用在其他元素,用来获取input或者是select的值

html()和text()可用在多种元素上,但是html()相当于依据源代码返回,也就是在返回的内容中会包含各种tag,而text()则相当于是依据页面显示返回,返回的内容是出去各种tag之间的内容

 

html属性中有两个方法,一个有参,一个无参

 

1. 无参html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String

 

例子:

      html页面代码:<div><p>Hello</p></div>

      jquery代码:$("div").html();

      结果:<p>Hello</p>

 

 2.有参html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。返回一个jquery对象

 

html页面代码:<div></div>

jquery代码:$("div").html("<p>Nice to meet you</p>");

结果:页面内容为 [ <div><p> Nice to meet you</p></div> ]      

 

 

其次,text属性中有两个方法,一个有参,一个无参

 

1. 无参text():取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。返回的是一个String

 

例子:

       html页面代码:<p><b>Hello</b> fine</p>

                                <p>Thank you!</p>

       jquery代码:$("p").text();

  结果:HellofineThankyou!

 

2.有参text(val):设置所有匹配 元素的文本内容,与 html() 类似, 但将编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体).返回一个jquery对象

  html页面代码:<p>Test Paragraph.</p>

  jquery代码:$("p").text("<b>Some</b> new text.");

  结果:[ <p><b>Some</b> new text.</p> ]

 

最后,val()属性中也有两个方法,一个有参,一个无参。

 

1.无参val():获得第一个匹配元素的当前值。在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。 

返回的是一个String、 array

 

<select id="single">
    <option>Single1</option>
    <option>Single2</option>
</select>
	<p></p>
<select id="multiple" multiple="multiple">
    <option selected="selected">Multiple</option>
    <option>Multiple2</option>
    <option selected="selected">Multiple3</option>
</select>

jquery代码: $("#single").val()  结果为:Single1

 

 

2.有参val(val): 设置每一个匹配 元素的值。 在 jQuery 1.2, 这也可以为check,select,radio元件赋值,返回一个jquery对象     

 html页面代码:

 <input type="text"/>

 jquery代码:$("input").val("hello world!");

 结果:hello world!

Visual Studio Code + MCP Server + Claude Code 三件套进行 ABAP 开发 本文介绍了如何在Visual Studio Code中利用Claude Code和SAP官方提供的MCP Server进行ABAP开发。作者分享了19年ABAP开发经验,从手动编码到如今通过自然语言生成高质量代码的技术演进。详细说明了配置步骤:启用ADT MCP Server、安装Claude Code扩展、配置.claude.json文件,并验证MCP Server的14个功能。通过实例演示了如何用自然语言指令让Claude Code创建包含冒泡排序实现和单元测试的ABAP类,展示了MCP Server在 阅读详情

相关推荐

Blender建模:对于模型布线的一些思考

Blender布线中一些问题的总结和思考,主要讲述原理和解决方法。

baidu_38797690的博客 1823

js中text方法是啥意识_jquery中text()、val()和html()的区别是什么

jquery中text()、val()和html()的区别:text()用于html元素文本内容的存取;html()不但可以用于html元素文本内容的存取,还可以用于html内容的存取;val()仅用于input元素内容的存取。本教程操作环境:windows7系统、jquery1.12.4版本、Dell G3电脑。共同点:text(),html() ,val()三个方法用于html元素的存值和取值...

weixin_39716417的博客 2270

APO的全面进化之路(2):走向IBP、建设端到端供应链计划体系

前一篇记录阐述了在供应链计划(Supply Chain Planning)领域里SAP的关键产品APO的不断进化之路,即部分产品从APO进化到S/4HANA,本篇将继续阐述进化之路上的另一大中坚产品力量SAP-IBP(Integrated Business Planning)。作为SAP数字化供应链(Digital Supply Chain)中供应链计划SCP的左膀右臂,S/4HANA与IBP共同完善了计划域的完整闭环。本篇作为收尾,在先谈对IBP产品的个人认知之前,特别是在当今这个IT产品迭代多、技术革新

ChampaignWolf的专栏 5229

JQuery中的text(),html()和val()区别

<div id="post_detail"> JQuery中的text(),html()和val()区别   定义和用法 text() 方法方法设置或返回被选元素的文本内容 代码如下 <!DOCTYPE html> <html lang="en"> <head> <...

泊一的博客 294

版图提取的spice网表中参数含义及二级效应STI/WPE

寄生电阻、寄生电容可以从版图提出的.sp文件中看, ad area of drain 面积 as area of source pd perimeter of drain 周长,PS PD周长都不计算与栅极接触的部分 ps perimeter of source nrd 漏扩散区等效方块数 nrs 源扩散区等效方块数 sa ...

qq_40007892的博客 6552

微信图片.dat文件解密实战:用Python一键转PNG(附完整代码)

本文详细介绍了如何通过Python解密微信图片.dat文件并转换为PNG格式的完整教程。文章深入解析了微信.dat文件的异或加密原理,提供了自动检测密钥的Python脚本,并分享了批量解密和性能优化的实用技巧,帮助用户轻松恢复和整理微信聊天图片。

weixin_29096377的博客 465

html和text和val方法区别,jquery text(),val(),html()方法区别总结

jquery text(),val(),html()方法区别总结text():1、无参获取每一个匹配元素的文本内容2、有参数 给每一个匹配元素赋值val():1、无参获取第一个匹配元素的值2、有参数 给每一个匹配元素赋值html():1、无参获取第一个匹配元素的标签内容2、有参数给每一个匹配元素赋值时间: 2013-11-01本节内容主要介绍的是如何使用jQuery中的.html(),.text(...

weixin_28826545的博客 522

rk3399 hdmi HDCP key烧录

1.key转换 使用 hdcp\ProvisioningTool_20170526\KeyConverterV2.02 目录下的KeyConvertor.exe工具将1.4key进行转换 转换后得到 TX00000001.skf 文件,将 TX00000001.skf 文件烧录到开发板上,烧录方式: 打开文件 hdcp\ProvisioningTool_20170526\ProvisioningTool20170526\ProvisioningTool.exe 选择烧录方式与烧录路...

qq_32645109的博客 3859

text()html()以及val(),jQuery中text()、html()、attr()以及val()区别

jQuery中text()、html()、attr()以及val()都可以获取和设置内容。它们的区别如下:text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值attr() - 设置或返回属性值text()、html()和val()用法下面的例子演示如何通过 jQuery text() 和 html()...

weixin_28901739的博客 278

PLDM入门(七):FRU Data Format

每个字段为TLV(Type-Length-Value)格式,具体类型、长度范围和值定义需参考。通过条件过滤(记录句柄、类型、字段类型等)分块获取FRU记录数据(可选功能)。整个FRU数据表由多个FRU记录数据块组成,每个数据块对应表2的结构(即包含。决定,每个字段按顺序排列(Type→Length→Value)通过分块传输方式写入FRU记录表数据(需终端支持写入操作)。(文档未提供表5内容,需结合标准文档完整版)。、字段数量、编码类型及具体字段的TLV数据)。无请求数据(空请求)。

weixin_44032634的博客 1762

SAP UI5 本地开发工具 fiori-tools-proxy 中间件详解及使用场景

该中间件基于 http-proxy-middleware 库实现,分为 ui5 资源代理和 backend 代理两大模式,并可与 fiori run 或 ui5 serve 命令无缝集成,通过配置 ui5.path、ui5.url 以及 backend.path、backend.url 等参数,实现与目标系统的灵活对接和安全配置 (就后端系统代理而言,fiori-tools-proxy 内置 @sap-ux/backend-proxy-middleware,可将以指定前缀(如。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 517

jquery中html()、text()、val()的区别

.html()用为读取和修改元素的HTML标签    对应js中的innerHTML  .html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读取第一个元素   .text()用来读取或修改元素的纯文本内容  对应js中的innerText   text()用来读取元素的纯文本内容,包括其后代元素;.text()方法不能使用在表单元素上

qq_24193261的博客 255

HDMI接口及其在编程中的应用

在编程中,我们可以使用HDMI接口来控制和管理连接到计算机的HDMI设备。本文将介绍HDMI接口的基本原理以及如何在编程中使用HDMI接口。在编程中,我们可以使用HDMI接口来控制和管理连接到计算机的HDMI设备。本文介绍了HDMI接口的基本原理,并提供了使用Python编程语言和相关库实现HDMI接口应用的示例代码。我们可以使用编程语言提供的音频库来生成和播放音频,并将其通过HDMI接口输出到连接的设备上。我们可以使用编程语言提供的音频库来生成和播放音频,并将其通过HDMI接口输出到连接的设备上。

CodeByte的博客 802

jQuery之html(),text()和val()的区别

html():可以设置获取起始标签和结束标签的内容 ,跟dom属性innerHTML一样。 text():可也设置和获取起始标签和结束标签的文本,跟dom属性innerText一样。 val():可以设置和获取表单项的value属性值,跟dom属性value一样。val方法也可以同时设置多个表单项的选中状态(单选,多选,下拉都可以)。

Tom197的博客 938

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jQuery中html()、text()和val()的区别、jQuery中attr()和prop()的区别

jQuery中html()、text()、val()的区别 html():向匹配的元素中添加html标记。比如、等html标签。添加的元素将覆盖原有的元素内容。 text():向匹配的元素中添加文本。如果文本包含html标签将会以文本的形式输出。添加的文本将会覆盖原有的元素内容。 val():设置或者获取DOM元素的value属性值。比如:获取input元素的value值,代码如下: $

fly_zxy的专栏 3082

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jquery中text()、html()、val()的区别

转载:https://www.cnblogs.com/WhiteM/p/7470105.html 1. text() text() :设置或返回被选元素的文本内容 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

qq_43654065的博客 103

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jQuery中text(),html(),val()区别

定义和用法 text() 方法方法设置或返回被选元素的文本内容 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&...

qq_44700535的博客 168

前端jQuery之html()、text()、val()、attr()、prop()的区别

        搞后台开发的前端不熟悉,经常遇到一些前端的方法,但是理解的不是很深刻希望通过总结一下这方面的知识。来弥补这方面的不足了!!! ---------------------------------------------------- ---   简单的html内容------------------------------------------------------------...

喜羊羊love红太狼 870

JQuery中的html(),text(),val()区别

jQuery中.html()用为读取和修改元素的HTML标签,.text()用来读取或修改元素的纯文本内容,.val()用来读取或修改表单元素的value值。 1.HTML html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档 html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。...

dingmo2261的博客 104

text val html,浅析JQuery中的html(),text(),val()区别

1.HTMLhtml():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。2.TEXTtext():取得所有匹配元素的内容。一般用id区别结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。text(val):设置所有...

weixin_29369347的博客 169

JQuery中text(), html() , val()区别

text() 方法方法设置或返回被选元素的文本内容 代码如下 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width,

qq_18289451的博客 178

jquery表示html文档对象,浅析JQuery中的html(),text(),val()区别

1.HTMLhtml():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。2.TEXTtext():取得所有匹配元素的内容。一般用id区别结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。text(val):设置所有...

weixin_39571087的博客 490

jquery text html val,jquery中html()、text()、val()三者之间的区别简析

本篇文章给大家带来的内容是关于jquery中html()、text()、val()三者之间的区别简析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。.html()用为读取和修改元素的HTML标签 对应js中的innerHTML.html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读取第一个元素.text()用来读取或修改元素...

weixin_28746457的博客 187
上一篇: 常用正则表达式收集
下一篇: 表单中的readonly与disable的区别
「已注销」
博客等级 码龄16年 3粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值