1、行内样式获取打印出来
2、内嵌和外链的获取不了
<div style="width:200px;height:200px; background: red;"></div>
var box=document.getElementsByTagName("div")[0];
console.log( box.style.width)
3、style属性是对象(数组对象)
4、可以索引值取值
console.log(box.style[0]);
5、值是字符串,没有设置值得是“” 空
6、cssText="字符串形式的样式" 可以一次性添加多个样式,修改原有的内嵌样式
box.style.cssText="border:5px solid black; width:400px; height:200px;"

7、opacity 透明度(子元素,文本都会有透明的样式)不兼容ie6-7-8

1
box.style.opacity="0.2" (值0-1)

8、alpha(opacity=20)透明度(只有自己透明)兼容ie

box.style.filter="alpha(opacity=20)" //百分数

9、获取body

var body=document.body;

隐藏盒子

var box=document.getElementsByTagName("div")[0];
box.style.cssText="width:200px; height:200px; background:red;";
//隐藏盒子的方法
box.onclick=function () {
this.style.display="none"//常用
this.style.opacity="0"//常用
this.style.visibility="hidden";
}
案例
 
按搜索,然后在按input的时候高亮显示
<div>
<input type="text" >
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<button>搜索</button>
</div>
<script>
丢失鼠标的时候样式消失(工作中经常用到)
var inpArr=document.getElementsByTagName("input");
var button=inpArr[inpArr.length-1].nextElementSibling ||inpArr[inpArr.length-1].nextSibling;
button.onclick=function () {
for(var i=0; i<inpArr.length; i++){
//当button按钮被点击以后,所有的input标签被绑定事件,onfocus事件
inpArr[i].onfocus=function(){
this.style.border="1px solid red";
this.style.backgroundColor="#ccc";
};
//绑定onblur事件,取消样式
inpArr[i].onblur=function(){
this.style.border="";
this.style.backgroundColor="";
}
}
}
</script>

js控制style样式的更多相关文章

  1. js控制div样式显示与隐藏,JS通过点击超链接右边(指定位置)显示一个图标

    原文出自:https://blog.csdn.net/seesun2012 javascript基础篇,老土的方法解决js控制div样式,便于新手理解,粗暴的不能再粗暴,如果你是高手,请忽略! 思路: ...

  2. 013——VUE中多种方式使用VUE控制style样式属性

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. JS 控制CSS样式表

    JS控制CSS所使用的方法: <style> .rule{ display: none; } </style> 你想要改变把他的display属性由none改为inline.  ...

  4. Vue.js 控制css样式

    <script src="https://unpkg.com/vue/dist/vue.js"></script> <style type=" ...

  5. js 控制标记样式

    做一个变色的标签 鼠标移入变为灰色,移除变回原来的颜色,点击变成黑色,再点击变回,如果变成黑色不受移入移除影响. <body> <div class="bt1" ...

  6. vue中通过js控制页面样式方法

    在使用vue.js框架的时候,有时候会希望在页面渲染完成之后,再执行函数方法来处理初始化相关的操作,如果只处理页面位置.宽或者高时,必须要在页面完全渲染之后才可以,页面没有加载完成之前,获取到的宽高不 ...

  7. JS控制菜单样式切换

    $('#subtabs a').each(function (i, ele) { var href = $(ele).attr("href"); if (location.href ...

  8. 用JS控制CSS基本样式

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp29 用JS控制CSS基本样式的方法 CSS code .class1 { ...

  9. 内联样式自动出现,一般是js控制写入的

    内联样式自动出现,一般是js控制写入的

随机推荐

  1. 承接AR定制AR项目外包(正规公司,内附案例)

    京团队长年承接AR项目外包 咨询QQ:372900288  微信:liuxiang0884 以下是AR项目案例演示,索取更多案例请通过以上方式在线联系我们

  2. HTML的day1 HTML的标签

    a标签和锚点 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  3. 微信小程序精品demo

    http://www.jianshu.com/p/0ecf5aba79e1 感谢笔者的分享!

  4. 安卓打开远程调试(免root)

    首先用数据线连接adb,在pc端执行: adb tcpip 5555 然后就能拔掉数据线了. pc执行这个: adb connect 172.19.208.2 就能连接上

  5. SpringMVC之DispatcherServlet类图

    DispatcherServlet类图 在IntelliJ IDEA 中打开其源码,然后右键查看Diagrams,工具会自动生成其类图. 可是直观的看出,DispatcherServlet本质上是Se ...

  6. Redis梳理

  7. Android 开发 框架系列 Android-Universal-Image-Loader 图片加载使用demo

    Android-Universal-Image-Loader github地址:https://github.com/nostra13/Android-Universal-Image-Loader 加 ...

  8. SpringBoot 之静态资源

    boot 的默认的静态资源有多个, 由 ResourceProperties 配置了默认值: private static final String[] CLASSPATH_RESOURCE_LOCA ...

  9. Python实践练习:强口令检测

    题目: 写一个函数,它使用正则表达式,确保传入的口令字符串是强口令.强口令的定义是:长度不少于 8 个字符,同时包含大写和小写字符,至少有一位数字.你可能需要用多个正则表达式来测试该字符串,以保证它的 ...

  10. Nginx虚拟目录设置

    location ~ .*\.html$   匹配所有以.html结尾的链接 --------------------------------------------------------- 关于a ...