text(),val()和html()区别是什么

快乐打工仔 分类:实例代码

这三个方法的应用当然是非常基础的,对于有点经验的前端人员都不是问题。

本章节主要面向初学者,也许他们对三个方法的区别还不是太清楚,下面就通过代码实例做一下介绍。

通常比较正规的库方法或者变量的命名都是非常合理的,基本能够做到见名达意,当然jQuery也不例外。

一.text()和html():

text翻译过来具有"文本"的意思。

此方法的作用是获取或者设置元素的文本内容。

代码实例如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.pipipi.net/" />
<title>前端教程网</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script>
$(document).ready(function () {
  var str = "<b>前端教程网</b>";
  $("div").text(str);
})
</script>
</head>
<body>
<div></div>
</body>
</html>

上面的代码设置了div的文本内容,也就是说text()的参数都会被视为普通文本处理。

html()用来设置或者获取元素的html内容,代码实例如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.pipipi.net/" />
<title>前端教程网</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script>
$(document).ready(function () {
  var str = "<b>前端教程网</b>";
  $("div").html(str);
})
</script>
</head>
<body>
<div></div>
</body>
</html>

html()方法会将参数视作html代码,那么就会被浏览器解析;上面的代码文本就会呈现粗体。

二.val()方法:

此方法就比较简单了,针对表具有value属性的表单元素进行操作,用来设置或者获取表单元素的value属性值。

代码实例如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.pipipi.net/" />
<title>前端教程网</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script>
$(document).ready(function () {
  var str = "前端教程网";
  $("input").val(str);
})
</script>
</head>
<body>
<input type="text">
</body>
</html>

text(),val()和html()区别是什么,这样的场景在实际项目中还是用的比较多的,关于text(),val()和html()区别是什么就介绍到这了。

text(),val()和html()区别是什么属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容