对于text()和html()来说,获取元素内部的值的用法基本上是一样的,结果是由所有匹配元素包含的文本内容组合起来的文本,如<p>...</p>  <dt>...<dt>等等,所以xml和html都可以获取(元素闭合)

而对于val() 则是获得第一个匹配元素的当前值,比如<input type="text" value="sdfdsf"> 那么利用这个方法将获得的是input 元素的value值,而利用text()方法是获取不到的,因为不是闭合元素

代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Clone()的使用方法</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $('#tag li').eq(0).click(function(){
      alert($(this).clone().html());
      alert($("input").val());
    });
});
</script>
</head>

<body>
<div id="tag">
<ul>
<li>你说我是好人吗,我是好人啊</li>
<li>哈哈,我真的不知道说什么了</li>
<li>生活就是应该平淡的</li>
<li>像上学一样的工作</li>
</ul>
</div>
<input type="text" value="哈哈,看看我的结果">
</body>
</html>

那么得到的结果就是  “你说我是好人吗,我是好人啊”和 “哈哈,看看我的结果”

转载于:https://www.cnblogs.com/scy251147/archive/2010/08/10/1796476.html

JQuery中text()、html()和val()的区别相关推荐

  1. jquery中this与$(this)的用法区别.

    2019独角兽企业重金招聘Python工程师标准>>> jquery中this与$(this)的用法区别.先看以下代码: $("#textbox").hover( ...

  2. jQuery中ready与load事件的区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. jQuery中ready与load事件的区别 概述: 大家在工作中用jQuery的时候一定会在使用之 ...

  3. SQL Server中Text和varchar(max)数据类型区别

    SQL Server中Text和varchar(max)数据类型区别 以前只知道text和image是可能被SQL Server淘汰的数据类型,但具体原因不太清楚,今天读书的时候发现了text与var ...

  4. jQuery中的html,val,text区别

    在项目开发中,写jQuery代码有时候会搞混淆一下东西,现在写一下demo来列出jQuery的.html(),.text(),.val()的区别. 1. html()取得第一个匹配元素的内容,简单来说 ...

  5. jQuery中的$(“this“)和$(this)的区别

    $(this)取出当前对象并转换为jQuery对象 $("this")是使用标签选择器,查找名为this的标签 $(this)是jquery对象,能调用jquery的方法,例如cl ...

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

    这3个都是jquery类库中的语法,分别是: text():获取或者改变指定元素的文本: html():获取或改变指定元素的html元素以及文本: val():获取或者改变指定元素的value值(一般 ...

  7. jQuery中attr和prop方法的区别

    2019独角兽企业重金招聘Python工程师标准>>> 相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和proper ...

  8. Jquery中post与get之间的区别详细介绍

    1:GET访问浏览器认为是等幂的 GET访问浏览器认为是等幂的,就是一个相同的URL只有一个结果,相同是指整个URL字符串完全匹配.所以,第二次访问的时候,如果URL字符串没变化 浏览器是直接拿出了第 ...

  9. JQuery中parent(),parents(),parentsUntil()区别和使用技巧

    parent()其实很简单, 就是指定选择器中每个元素的外边的一层.比如$("p"),那么就是结果就是包裹着<p></p>的数据 如:<div> ...

最新文章

  1. node.js获取本机Ip, hostName, mac
  2. HTML CSS JavaScript 从一个表格到一个灰阶颜色表(目录)
  3. 转:高效代码审查的八条准则和十个经验
  4. ABAP的语法高亮是如何在浏览器里显示的
  5. 【地狱副本】数据结构之线段树Ⅲ——区间最值/赋值/修改/历史值操作(HDU5306,Tyvj 1518,【清华集训2015】V,HDU6315,HDU1828,POJ3162)
  6. Redhat_as4_oracle10g自启动脚本设置
  7. linux网络子系统分析(五)——netfilter
  8. 19行Python代码让你拥有属于自己的智能聊天机器人
  9. FTP协议 与 FXP协议区别
  10. 在线影音页面的制作方法
  11. 古瑞瓦特,固德威,阳光电源,那种5KW家庭式的储能方案
  12. Premiere cs6导出MP4格式视频
  13. 【HZNUOJ】【C系列3.16】征战的Loy
  14. confluence 空间复制
  15. 鸟哥的Linux笔记-------磁盘与文件系统
  16. “瓮中捉鳖”——涨停板一般出现在什么时候?
  17. bigdecimal不等于0怎么写_碰到“作品不适宜公开以及0播放”怎么办?
  18. [渝粤教育] 南通大学 智能建造风险源与安全控制 参考 资料
  19. 前端开发新人写简历的大概套路
  20. springboot+音乐播放小程序 毕业设计-附源码191730

热门文章

  1. svn服务器搭建和使用_简单使用nodejs搭建一个静态服务器
  2. 自动化系列-pyppeteer键盘输入点击
  3. TS基础2(类)-学习笔记
  4. 机器学习入门02-朴素贝叶斯原理和java实现
  5. 数据清洗---占据了数据分析师80%的时间
  6. Scala入门到精通——第二十七节 Scala操纵XML
  7. 初学者也能看懂的DPDK解析
  8. Java JDK代理、CGLIB、AspectJ代理分析比较
  9. A Complete Example
  10. rabbitmq 3.7.0+erlang 20.1 安装