当前位置: 首页 > news >正文

做关于什么的网站关键字排名查询

做关于什么的网站,关键字排名查询,wordpress 购物分享,网站设计师发展前景大家都知道在JavaScript原生操作中获取元素的样式,在实际操作是使用时比较频繁的一件事,这里像大家介绍下获取css样式的方法,希望可以帮助一些需要的人,如果有幸被大牛看到,有更好的办法,欢迎提出&#xff…

大家都知道在JavaScript原生操作中获取元素的样式,在实际操作是使用时比较频繁的一件事,这里像大家介绍下获取css样式的方法,希望可以帮助一些需要的人,如果有幸被大牛看到,有更好的办法,欢迎提出!!!

一、 行内元素样式获取:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>js获取外部样式</title>
</head>
<body><div id="div" style="width:200px;height:200px;border:3px solid cyan;"></div>
</body>
<script>//获取行间样式var div = document.getElementById('div');var width = div.style.width;alert(width);//200px
</script>
</html>

 在JS代码中,alert会弹出div元素的width为200px;达到了要获取元素宽度的目的,但是这种简单的方法只适用于获取元素的行内元素样式,并不能获取内部样式和外部样式,在项目中,写入行内元素这种方案并不被大家认同,所以这种方法,只是让大家了解下。

二、 非行间样式元素获取:

如果元素样式并非行间样式,利用上面这种方法并不能获取到元素的样式,需要使用另一种方法:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>js获取内部部样式</title><style>#div{width: 200px;height: 200px;border:3px solid cyan;}</style>
</head>
<body><div id="div""></div>
</body>
<script>var div = document.getElementById('div');//获取div的widthvar width = window.getComputedStyle(div,null).width;alert(width);//200px//修改div的width
    div.style.cssText='width:300px;'
</script>
</html>

 

在上面代码中,使用了window.getComputedStyle('元素',null).'样式',此方法兼容性:火狐 谷歌 IE9 获取的为计算后的样式,但是这里需要注意的是用此方法获取的值为只读模式,并不能修改,所以用了style.cssText方式修改了其属性,这里需要注意下书写方式.

三 、兼容性:

前段潜规则,凡是好的东西都不能通用,是的,你猜对了,任性的IE并不能使用以上方法,但是IE有自己的方法为currentStyle,用法一样,就不再赘述了,下面直接写出已经处理兼容的代码如下:

var div = document.getElementById('div');
if (div.currentStyle) {console.log(div.currentStyle.width);
}else{console.log(getComputedStyle(div,null).width);
}

 

方法封装:

function getStyle(obj,name){if (obj.currentStyle) {return obj.currentStyle[name];}else{return getComputedStyle(obj,false)[name];}
}

 

转载于:https://www.cnblogs.com/webarn/p/6390334.html

http://www.lbrq.cn/news/2795275.html

相关文章:

  • 巩义企业网站托管代运营公司网店代运营合同
  • 长安区网站建设小网站广告投放
  • 高新公司网站建设电话什么样的人适合做策划
  • 做h5的软件有哪些网奇seo赚钱培训
  • 网页设计证书考什么广州百度推广排名优化
  • php网站开发文档怎么制作一个简单的网页
  • 网站备案用户注销备案申请表国外网站推广平台有哪些?
  • 关于做ppt的网站有哪些内容吗镇江抖音seo
  • 高端 网站开发宁波seo在线优化方案公司
  • 如何做领券网站长沙seo全网营销
  • 网站推广效果不好原因是网页版百度
  • 成都个人网站制作公司十大计算机培训学校
  • 什么情况自己建设网站百度在线提问
  • 西电信息化建设处网站百度竞价推广开户费用
  • 浙江省电子商务网站建设宁波网站制作优化服务
  • 网站建设启示厦门seo新站策划
  • 中企动力网站后台 好用吗百度快速排名软件下载
  • 做网站付多少定金优化seo厂家
  • 工作是套模板做网站北京seo加盟
  • 怎么做自动提卡网站常德政府网站市民留言
  • 做网站维护价格今日足球比赛分析推荐
  • 渭南市建网站产品线下推广方式都有哪些
  • 大余网站帮我搜一下长沙做网络销售
  • 做网站需要看那几点排名优化公司口碑哪家好
  • 网站备案未注销 影响网站如何优化推广
  • wordpress h5制作插件武汉整站优化
  • 用照片做的ppt模板下载网站淘数据
  • 重庆网站推广机构衡水seo营销
  • 电商网站设计规划书seo网站排名优化教程
  • 安徽建网站公司怎样优化关键词到首页
  • 使用Docker部署Coze Studio开源版
  • openEuler系统中如何将docker安装在指定目录
  • GO环境变量中GO111MODULE到底是干啥的?
  • 力扣 30 天 JavaScript 挑战 第36天 第8题笔记 深入了解reduce,this
  • 软考网工选择题节选-2
  • iOS App 混淆工具实战,教育培训类 App 的安全保护方案