书签 分享 收藏 举报 版权申诉 / 8

类型使用jQuery操作元素的属性与样式.docx

  • 文档编号:7089422
  • 上传时间:2023-01-17
  • 格式:DOCX
  • 页数:8
  • 大小:43.74KB

我们希望获取测试图层的宽度, 使用attr方法获取"元素特性"为undifined,因为并没有为div添加width.而使用css()方法虽然可以获取到style属性的值,但是在不同浏览器里返回的结果不同,IE6下返回auto,而FF下虽然返回了正确的数值但是后面带有"px".所以jQuery提供了width()方法,此方法返回的是正确的不带px的数值.

针对上面的问题,jQuery为常用的属性提供了获取和设置的方法,比如width()用户获取元素的宽度,而width(val)用来设置元素宽度.

下面这些方法可以用来获取元素的常用属性值:

1.宽和高相关HeightandWidth

名称

说明

举例

height()

取得第一个匹配元素当前计算的高度值(px)。

获取第一段的高:

$("p").height();

height(val)

为每个匹配的元素设置CSS高度(hidth)属性的值。

如果没有明确指定单位(如:

em或%),使用px。

把所有段落的高设为20:

$("p").height(20);

width()

取得第一个匹配元素当前计算的宽度值(px)。

获取第一段的宽:

$("p").width();

width(val)

为每个匹配的元素设置CSS宽度(width)属性的值。

如果没有明确指定单位(如:

em或%),使用px。

将所有段落的宽设为20:

$("p").width(20);

innerHeight()

获取第一个匹配元素内部区域高度(包括补白、不包括边框)。

此方法对可见和隐藏元素均有效。

见最后示例

innerWidth()

获取第一个匹配元素内部区域宽度(包括补白、不包括边框)。

此方法对可见和隐藏元素均有效。

见最后示例

outerHeight([margin])

获取第一个匹配元素外部高度(默认包括补白和边框)。

此方法对可见和隐藏元素均有效。

见最后示例

outerWidth([margin])

获取第一个匹配元素外部宽度(默认包括补白和边框)。

此方法对可见和隐藏元素均有效。

见最后示例

 

关于在获取长宽的函数中,要区别"inner","outer"和height/width这三种函数的区别:

outerWith可以接受一个bool值参数表示是否计算margin值.

相信此图一目了然各个函数所索取的范围.图片以width为例说明的,height的各个函数同理. 

2.位置相关Positioning

另外在一些设计套弹出对象的脚本中,常常需要动态获取弹出坐标并且设置元素的位置.

但是很多的计算位置的方法存在着浏览器兼容性问题, jQuery中为我们提供了位置相关的各个函数:

名称

说明

举例

offset()

获取匹配元素在当前窗口的相对偏移。

返回的对象包含两个整形属性:

top和left。

此方法只对可见元素有效。

获取第二段的偏移:

varp=$("p:

last");

varoffset=p.offset();

p.html("left:

"+offset.left+",top:

"+offset.top);

position()

获取匹配元素相对父元素的偏移。

返回的对象包含两个整形属性:

top和left。

为精确计算结果,请在补白、边框和填充属性上使用像素单位。

此方法只对可见元素有效。

获取第一段的偏移:

varp=$("p:

first");

varposition=p.position();

$("p:

last").html("left:

"+position.left+",top:

"+position.top);

scrollTop()

获取匹配元素相对滚动条顶部的偏移。

此方法对可见和隐藏元素均有效。

获取第一段相对滚动条顶部的偏移:

varp=$("p:

first");

$("p:

last").text("scrollTop:

"+p.scrollTop());

scrollTop(val)

传递参数值时,设置垂直滚动条顶部偏移为该值。

此方法对可见和隐藏元素均有效。

设定垂直滚动条值:

$("div.demo").scrollTop(300);

scrollLeft()

获取匹配元素相对滚动条左侧的偏移。

此方法对可见和隐藏元素均有效。

获取第一段相对滚动条左侧的偏移:

varp=$("p:

first");

$("p:

last").text("scrollLeft:

"+p.scrollLeft());

scrollLeft(val)

传递参数值时,设置水平滚动条左侧偏移为该值。

此方法对可见和隐藏元素均有效。

设置相对滚动条左侧的偏移:

$("div.demo").scrollLeft(300);

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
使用 jQuery 操作 元素 属性 样式
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:使用jQuery操作元素的属性与样式.docx
链接地址:https://www.bdocx.com/doc/7089422.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开