如何遍历某个对象的设定的样式属性 如题: 我用 for(k in 对象.style) alert(k);返回是所以style的属性。有什么方法得到已经设定的属性。。比如我只设定background等。。 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判读一下for(k in 对象.style){ var styleValue = 对象.currentStyle[k]; if(styleValue=='')alert(k+":"+styleValue);} 比较麻烦因为有可能你的写法是这样的:border:1px solid red;但浏览器会给你翻译成好几个属性比如border-style:solid;border-width:1px;border-color:red;.... 应该不行就算有些不设置它也有默认直不如换个方法如果已经设置了class的元素找查找style标签里面的样式来判断dhtml里面有 (其实具体怎么写的 我不记得了) 我试过这个办法,但基本上不可行,FireFox下还可以,ie下就不成了,你可以在ie下运行下下面的代码<div id="div1" style="width:500px;height:300px;border:1px solid red;"></div><script type="text/javascript"> var div=document.getElementById("div1"); alert(document.body.innerHTML);</script>已经和你原来的值不一样了 求解一个关于activex 和JS 运行先后问题 大家看哈我做用js做的程序可以值几个钱 高分送 如何在Web层实现自动生成卡号? 请教如何通过一个方法来调用JS中的其他方法呢?? 给文本加上<font>标签的问题 看不明白的JS,高手们进来解释一下 Js字符串连接问题 很急的问题,请大家帮忙!谢谢 怎么才能再输入一个text框得时候使另外一个text框也能同步显示这个值呢 碰到了内存溢出问题!!! 用js替换字符串中的字符 有关document.write的问题
for(k in 对象.style){
var styleValue = 对象.currentStyle[k];
if(styleValue=='')alert(k+":"+styleValue);
}
border:1px solid red;
但浏览器会给你翻译成好几个属性比如
border-style:solid;
border-width:1px;
border-color:red;
....
就算有些不设置
它也有默认直
不如换个方法
如果已经设置了class的元素
找查找style标签里面的样式来判断
dhtml里面有 (其实具体怎么写的 我不记得了)
<div id="div1" style="width:500px;height:300px;border:1px solid red;"></div>
<script type="text/javascript">
var div=document.getElementById("div1");
alert(document.body.innerHTML);
</script>
已经和你原来的值不一样了