基本没有什么区别,作用都是获得当前对象的value值(一般是表单元素)只是,this.value是js的原生语法,$(this).val()是jquery的语法使用,
this.value无需引入任何库文件,
而$(this).val()则需要引入jquery库文件。
区分dom对象和jquery对象。
前者this.value,是js原生代码对浏览器中的元素的访问方式;而后者$(this).val(),是jquery针对原生访问做的封装。并且它一般是访问标签中含value的属性值。
text()获取指定元素的所有子元素两个尖括号之间包含的内容(剔除掉html标签),
html()获取指定元素的尖括号之间的所有代码(包含子元素的html代码)。