日期: 2022-09-21 03:51:02 浏览数:3

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
华容做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式

Query 尺寸
通过 jQuery,很容易处理元素和浏览器窗口的尺寸。
jQuery 尺寸方法
jQuery 提供多个处理尺寸的重要方法:
width()
height()
innerWidth()
innerHeight()
outerWidth()
outerHeight()
jQuery 尺寸
jQuery Dimensions
jQuery width() 和 height() 方法
width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。
height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。
下面的例子返回指定的 <div> 元素的宽度和高度:
实例
$("button").click(function(){
var txt="";
txt+="div 的宽度是: " + $("#div1").width() + "</br>";
txt+="div 的高度是: " + $("#div1").height();
$("#div1").html(txt);
});
尝试一下 »
jQuery innerWidth() 和 innerHeight() 方法
innerWidth() 方法返回元素的宽度(包括内边距)。
innerHeight() 方法返回元素的高度(包括内边距)。
下面的例子返回指定的 <div> 元素的 inner-width/height:
实例
$("button").click(function(){
var txt="";
txt+="div 宽度,包含内边距: " + $("#div1").innerWidth() + "</br>";
txt+="div 高度,包含内边距: " + $("#div1").innerHeight();
$("#div1").html(txt);
});
尝试一下 »
jQuery outerWidth() 和 outerHeight() 方法
outerWidth() 方法返回元素的宽度(包括内边距和边框)。
outerHeight() 方法返回元素的高度(包括内边距和边框)。
下面的例子返回指定的 <div> 元素的 outer-width/height:
实例
$("button").click(function(){
var txt="";
txt+="div 宽度,包含内边距和边框: " + $("#div1").outerWidth() + "</br>";
txt+="div 高度,包含内边距和边框: " + $("#div1").outerHeight();
$("#div1").html(txt);
});
尝试一下
jQuery css() 方法jQuery 遍历
2 篇笔记
华容做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
文章的第一段代码中,只获取到了第一个 p 标签的 background-color,那么怎么才能获取到第二或第三个 p 的背景颜色呢,加入选择器 :nth-child():
<body><h2>这是一个标题</h2><p style="background-color:#ff0000">这是一个段落。</p><p style="background-color:#00ff00">这是一个段落。</p><p style="background-color:#0000ff">这是一个段落。</p><button>返回第一个 p 元素的 background-color </button></body>$("button").click(function(){ alert("p1背景颜色 = " + $("p:nth-child(2)").css("background-color")); alert("p2背景颜色 = " + $("p:nth-child(3)").css("background-color")); alert("p3背景颜色 = " + $("p:nth-child(4)").css("background-color")); });尝试一下 »
PS: 这里 :nth-child() 选择器默认以 body 作为父标签,所以 :nth-child(1) 是 <h2> </h2>。
mjhhh
523***128@qq.com
参考地址
Ishinary
128***3211@qq.com
上一篇笔记中用的 nth-child 太麻烦。
当页面的元素特别多,父子关系特别繁杂的时候,不可能一个个去数要的元素是 body 的第几个元素。
另一方面,页面可以动态的,body 下的索引容易变化,用这个方法指定某个元素非常不靠谱。
要选取第几个 p 的方法,正确的应该是这样:
$("p").eq(N) // N 是索引号,从 0 开始详见后面的jQuery 遍历- 过滤章节。
Ishinary
128***3211@qq.com
搬砖的三岁
sun***harbdata.com
1 楼和 2 楼都很麻烦啊:
<div class="getColor"> <p class="a">first</p> <p class="b">second</p> <p class="c">third</p></div><button class="color">弹窗返回颜色</button><script> $(function(){ $(".color").click(function(){ alert("b的背景颜色为:" + $(".getColor").children(".b").css("background-color")); }); });</script>这样子不是更清晰吗???
搬砖的三岁
sun***harbdata.com
0304018
lw3***3238dangji@163.com
你们都太麻烦了,使用一个循环不是全搞定:
<body><h2>这是一个标题</h2><p style="background-color:#ff0000">这是一个段落。</p><p style="background-color:#00ff00">这是一个段落。</p><p style="background-color:#0000ff">这是一个段落。</p><button>返回第一个 p 元素的 background-color </button><script>$(document).ready(function(){ for(var i=0;i<3;i++){ alert($('p').eq(i).css('background-color')); }});</script></body>一步到位。
0304018
lw3***3238dangji@163.com
过路的
157***6055@qq.com
$(function() { $("button").click(function() { for(var i = 0; i < $("p").length; i++) { alert($("p").eq(i).css("background-color")); } });});过路的
157***6055@qq.com