js中获取样式的俩种方法 style.color和style['color'] 区别
2015-09-14 15:37
585 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>获取非行内样式</title>
<style>
#w{width:50px;border:1px solid #464646;height:100px;}
</style>
</head>
<body>
<div id="w">
123
</div>
<script>
var oD=document.getElementById("w");
function showCss(oD,wid)
{
return oD.style.width;
}
function setCss(oD,wid,val){
oD.style[wid]=val;
oD.style.wid=val;
}
setCss(oD,'color',"red");
showCss(oD,"500px");
</script>
</body>
</html>
:如果属性作为参数的方式 只能用[]这个,"." 这种点的方式 不能解析, wid是个变量 = 你传入的color, 然后解析就变成了 style.'color' ,但是 style[wid] = style['color']
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>获取非行内样式</title>
<style>
#w{width:50px;border:1px solid #464646;height:100px;}
</style>
</head>
<body>
<div id="w">
123
</div>
<script>
var oD=document.getElementById("w");
function showCss(oD,wid)
{
return oD.style.width;
}
function setCss(oD,wid,val){
oD.style[wid]=val;
oD.style.wid=val;
}
setCss(oD,'color',"red");
showCss(oD,"500px");
</script>
</body>
</html>
:如果属性作为参数的方式 只能用[]这个,"." 这种点的方式 不能解析, wid是个变量 = 你传入的color, 然后解析就变成了 style.'color' ,但是 style[wid] = style['color']
相关文章推荐
- 用CSS截断字符串 转载自如花smile
- 十天学会<div+css>横向导航菜单和纵向导航菜单
- DIV+CSS实现仿DreamWeaver界面图形菜单效果代码
- CSS3阴影 box-shadow的使用和技巧总结
- js获取非行内样式
- css定义背景图片不显示原因
- 怎么用纯css改变select的样式
- 【笔记】HTML+CSS基础课程(慕课)-HTML部分
- css属性
- css3 动画效果 定义和绑定执行
- js实现元素添加样式
- CSS padding margin border
- WPF 绑定集合 根据集合个数改变样式 INotifyCollectionChanged
- 十天学会DIV+CSS(DIV布局)
- css margin
- CSS实现的灰色下拉菜单效果代码
- css 图片垂直居中总结
- CSS实例:用fieldset、legend实现文字写在边线上的效果
- CSS3选择器(二)
- CSS字体中英文名称对照表:如宋体对应SimSun