动态获取元素的属性值

这里引入相关的4条博客,与我们讲的实例有关

https://www.haorooms.com/post/jquery_offset_xy

https://www.cnblogs.com/goloving/p/7113567.html

http://www.cnblogs.com/anniey/p/6591079.html

https://blog.youkuaiyun.com/linbooooo1987/article/details/17464725

<script type="text/javascript">
		    $(".check-item").click(function(){
				
				// 给span元素添加同胞节点
				$(this).after("<div class='aa'>Hello</div>");
				// span的堂兄弟元素不添加插入的节点
				$(this).parent().siblings().children("span").siblings().remove();  
				// 获取插入元素的高度
				var h = $(".aa").height();
				// 由于元素高度太小时不美观,额外加高
				var he = h + 30;
				// 设置被点击元素样式
				$(this).css({"background-color":"#b72e29","color":"#fff"});
				$(this).css("margin-bottom",he +"px");
				// 设置被点击元素的堂兄弟样式
				$(this).parent().siblings().children().css({"margin-bottom":"0px"});
				$(this).parent().siblings().children().css({"background-color":"#fff","color":"#666"});	
				
				// 动态计算left的值
				var a = $(this).offset().left;
				var b = $("#check").offset().left;
				var l = $("#check").offset().left - $(this).offset().left;
				$(".aa").css("left",l + "px");
			});

	</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值