js中的text(),html() ,val()的区别
程序员文章站
2022-05-10 12:10:29
...
js中的text(),html() ,val()的区别
text(),html() ,val()三个方法用于html元素的存值和取值,但是他们各有特点,text()用于html元素文本内容的存取,html()不但可以用于html元素文本内容的存取,还可以用于html内容的存取。val()用于input元素内容的存取。
一. text()
var text = $(“div”).text();
console.log(text);
<div>text</div>
console:text
二. html()
<div><p>text</p></div>
var str = $(“div”).html();
console.log(str);
console:<p>text</p>
三. val()
<input type="text" value="text"/>
var str = $(“input”).val();
console.log(str);
console:text
异同点:
text()和html()都可以用于元素文本的存取,但是html()不仅可以用于元素文本的存取,还可以用于元素节点的存取。
val()不同于text()和html(),val()用于input节点内容的存取。
推荐阅读
-
详解Node.js中path模块的resolve()和join()方法的区别
-
Ajax异步获取html数据中包含js方法无效的解决方法
-
js中实例与对象的区别讲解
-
Angular.js中ng-if、ng-show和ng-hide的区别介绍
-
js中关于typeof与instanceof的区别讲解
-
详解HTML5中div和section以及article的区别
-
详谈js中数组(array)和对象(object)的区别
-
用v-html解决Vue.js渲染中html标签不被解析的问题
-
Asp.Net 将HTML中通过dom-to-image.js标签div内的内容转化为图片保存到本地
-
js中apply()和call()的区别与用法实例分析