厦门app网站设计,0基础多久学会网站架构,淘宝客的wordpress模板,网站专题页面模板目录
1.style 属性获取元素写在行间的样式
2.getComputedStyle(元素对象#xff0c;null)可以获取元素的非行间样式
3.案例#xff08;定义一个div和按钮#xff0c;每点击一次按钮div宽度增加#xff09;
效果预览图
代码实现 在 JavaScript 中#xff0c;可以通过…
目录
1.style 属性获取元素写在行间的样式
2.getComputedStyle(元素对象null)可以获取元素的非行间样式
3.案例定义一个div和按钮每点击一次按钮div宽度增加
效果预览图
代码实现 在 JavaScript 中可以通过 DOM文档对象模型操作来访问和修改网页上的 CSS 样式。js提供了灵活的方式来操作和修改 DOM 元素的 CSS 样式使网页开发者可以根据需要进行样式的动态控制和改变。
1.style 属性获取元素写在行间的样式 通过 元素的 style 属性只能获取元素写在行间的样式 通过 元素的style属性设置的样式也是行间样式 2.getComputedStyle(元素对象null)可以获取元素的非行间样式 getComputedStyle(元素对象null)可以获取元素的非行间样式 该方法的第一个参数是要获取样式的元素对象第二个参数一般写成null 他的含义是伪类或者伪元素一旦具有第二个参数则表示获取的是伪类或者伪元素的css样式。 在ie中可以使用 currentStyle来获取元素的样式 例如 wp.currentStyle[width] let wp document.querySelector(.wp)console.log(wp.style);console.log(getComputedStyle(wp,null));//获取wp对象的所有样式let obj getComputedStyle(wp,null)console.log(obj.width,obj.height);let obj2 getComputedStyle(wp,:hover)console.log(obj2.background);// console.log(wp.currentStyle[width]);
3.案例定义一个div和按钮每点击一次按钮div宽度增加
效果预览图 代码实现
!DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titlecss操作/titlestyle*{margin: 0;padding: 0;}.wp{width: 200px;height: 200px;border: 1px #000 solid;}.wp:hover {background: #ff0;}/style
/head
bodydiv classwp /divbutton idbtn点击/button
/body
/html
scriptlet btn document.getElementById(btn)btn.onclick function(){let i 5;console.log(getComputedStyle(wp).width);let w getComputedStyle(wp).widthwp.style.width parseInt(w)50px //parseInt保留整数部分}
/script