val方法
获取标签的value值,仅对含有value属性的标签有用
- 获取值:
jq对象.val(); - 修改值:
jq对象.val(内容);
html和text方法
html:本质DOM对象.innerHTML();
- 获取:
jq对象.html(); - 设置:
jq对象.html(内容);
text:本质DOM对象.innerText();
- 获取:
jq对象.text(); - 设置:
jq对象.text(内容);
区别:
- 获取值:
html()会获取标签,text()只获取文本 - 设置值:
html()转义,text()不转义(显示原始文本)
width和height
语法(以width为例):
- 获取:
jq对象.width(); - 设置:
jq对象.width(数字);
复杂width:
jq对象.width():widthjq对象.innerWidth():width + paddingjq对象.outerWidth():width + padding + borderjq对象.outerWidth(true):width + padding + border + margin
scroll系列
设置或获取垂直滚动条的位置
- 获取页面卷曲高:
$(window).scrollTop() - 获取页面卷曲宽:
$(window).scrollLeft() - 设置页面卷曲高:
$(window).scrollTop(数字) - 设置页面卷曲宽:
$(window).scrollLeft(数字)
offset和position方法
jq对象.offset():获取元素的相对于页面(document)的位置,返回值为对象{left:100, top:100}jq对象.position():获取元素相对于有定位的父元素的位置(更常用)。
本文详细介绍了jQuery中的val(),html(),text(),width(),height(),以及滚动条和offset/position方法的用法,强调了它们的区别和功能。

被折叠的 条评论
为什么被折叠?



