<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT备忘录 - js/ajax/css/jquery</title><link>http://www.dazix.cn/</link><description>沈阳网站制作|建设|策划|改版|SEO|优化|排名|推广|网络营销 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Spirit Build 80722</generator><language>zh-CN</language><copyright>Copyright 2007-2010 www.dazix.cn All Rights Reserved. Powered By Z-Blog 专注于沈阳本地网站制作、建设、策划、改版、SEO、优化、排名、推广、网络营销、Archiver</copyright><pubDate>Sun, 05 Sep 2010 09:01:38 +0800</pubDate><item><title>javascript技巧——列表菜单的展示和隐藏</title><author>30538357@qq.com (dazix)</author><link>http://www.dazix.cn/post/24.html</link><pubDate>Mon, 10 Aug 2009 15:31:42 +0800</pubDate><guid>http://www.dazix.cn/post/24.html</guid><description><![CDATA[<p>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot; /&gt;<br />&lt;title&gt;测试列表&lt;/title&gt;<br />&lt;!--<strong>不相互关联的列表打开与隐藏</strong> --&gt;<br />&lt;script&gt;<br />function $(id){<br />&nbsp;&nbsp; return document.getElementById(id);<br />}<br />function displayYesOrNot(id){<br />&nbsp;&nbsp; var dom = $(id);<br />&nbsp;&nbsp; if(dom.style.display == 'none'){<br />&nbsp;&nbsp;&nbsp; dom.style.display = &quot;block&quot;;<br />&nbsp;&nbsp;&nbsp; return;<br />&nbsp;&nbsp; }else{<br />&nbsp;&nbsp;&nbsp; dom.style.display = &quot;none&quot;;<br />&nbsp;&nbsp; }<br />}</p><p>&lt;/script&gt;</p><p>&lt;!--<strong>相互关联的列表打开与隐藏 </strong>--&gt;<br />&lt;script&gt;<br />&nbsp;&nbsp; var openedMenuId = &quot;&quot;;<br />&nbsp;&nbsp; //control open or close<br />&nbsp;&nbsp; function showMenu(menuId) {<br />&nbsp;&nbsp;&nbsp; //<br />&nbsp;&nbsp;&nbsp; if(openedMenuId == menuId) {<br />&nbsp;&nbsp;&nbsp;&nbsp; closeMenu(openedMenuId);<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; else {<br />&nbsp;&nbsp;&nbsp;&nbsp; closeMenu(openedMenuId);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp; openMenu(menuId);<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp;<br />&nbsp;&nbsp; //open<br />&nbsp;&nbsp; function openMenu(menuId) {<br />&nbsp;&nbsp;&nbsp; var objMenuTable = document.getElementById(menuId);<br />&nbsp;&nbsp;&nbsp; objMenuTable.style.display = &quot;block&quot;;<br />&nbsp;&nbsp;&nbsp; openedMenuId = menuId;<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp;<br />&nbsp;&nbsp; //close<br />&nbsp;&nbsp; function closeMenu(menuId) {<br />&nbsp;&nbsp;&nbsp; if(menuId == &quot;&quot;) {<br />&nbsp;&nbsp;&nbsp;&nbsp; return;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; var objMenuTable = document.getElementById(menuId);<br />&nbsp;&nbsp;&nbsp; objMenuTable.style.display = &quot;none&quot;;<br />&nbsp;&nbsp;&nbsp; //<br />&nbsp;&nbsp;&nbsp; openedMenuId = &quot;&quot;;<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp;<br />&nbsp;&nbsp; //change background color<br />&nbsp;&nbsp; var oriColor=&quot;&quot;;<br />&nbsp;&nbsp; function checkbgcolor(obj) {<br />&nbsp;&nbsp;&nbsp; oriColor = obj.style.backgroundColor;<br />&nbsp;&nbsp;&nbsp; obj.style.backgroundColor = '#E6E6FA';<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp; function changebgcolor(obj) {<br />&nbsp;&nbsp;&nbsp; obj.style.backgroundColor = oriColor;<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp;<br />&lt;/script&gt;<br />&lt;/head&gt;</p><p>&lt;body&gt;<br />&lt;p class=&quot;STYLE1&quot;&gt;<strong>不相互关联列表打开与隐藏</strong>&lt;/p&gt;<br />&lt;div&gt;<br />&nbsp;&nbsp; &lt;div onmouseover=&quot;checkbgcolor(this)&quot; onmouseout=&quot;changebgcolor(this)&quot; onclick=&quot;displayYesOrNot('goods');&quot; style=&quot;font-size:16px; padding-top;12px; width:70px;&quot;&gt;<br />&nbsp;&nbsp;&nbsp; 商品种类<br />&nbsp;&nbsp; &lt;/div&gt;<br />&nbsp;&nbsp; &lt;div id=&quot;goods&quot; style=&quot; font-size:12px; padding-left:10px; padding-top:5px; display:none&quot;&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;韩版衣服&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;电子产品&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;数码相机&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;台式电脑&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;mp3/mp5<br />&nbsp;&nbsp; &lt;/div&gt;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp; &lt;div onmouseover=&quot;checkbgcolor(this)&quot; onmouseout=&quot;changebgcolor(this)&quot; onclick=&quot;displayYesOrNot('user');&quot; style=&quot;font-size:16px; width:70px;&quot;&gt;<br />&nbsp;&nbsp;&nbsp; 用户管理<br />&nbsp;&nbsp; &lt;/div&gt;<br />&nbsp;&nbsp; &lt;div id=&quot;user&quot; style=&quot; font-size:12px; padding-left:10px; padding-top:5px; display:none&quot;&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;用户注册&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;密码修改&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;审核用户&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;用户评论&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;已删除用户<br />&nbsp;&nbsp; &lt;/div&gt;<br />&lt;/div&gt;<br />-----------------------------------------------------------------------------------------------&lt;br/&gt;<br />&lt;p class=&quot;STYLE1&quot;&gt; <strong>相互关联列表打开与隐藏</strong> &lt;/p&gt;<br />&lt;div&gt;<br />&nbsp;&nbsp; &lt;div onmouseover=&quot;checkbgcolor(this)&quot; onmouseout=&quot;changebgcolor(this)&quot; onclick=&quot;showMenu('goods2');&quot; style=&quot;font-size:16px; padding-top;12px; width:70px;&quot;&gt;<br />&nbsp;&nbsp;&nbsp; 商品种类<br />&nbsp;&nbsp; &lt;/div&gt;<br />&nbsp;&nbsp; &lt;div id=&quot;goods2&quot; style=&quot; font-size:12px; padding-left:10px; padding-top:5px; display:none&quot;&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;韩版衣服&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;电子产品&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;数码相机&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;台式电脑&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;mp3/mp5<br />&nbsp;&nbsp; &lt;/div&gt;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp; &lt;div onmouseover=&quot;checkbgcolor(this)&quot; onmouseout=&quot;changebgcolor(this)&quot; onclick=&quot;showMenu('user2');&quot; style=&quot;font-size:16px; width:70px;&quot;&gt;<br />&nbsp;&nbsp;&nbsp; 用户管理<br />&nbsp;&nbsp; &lt;/div&gt;<br />&nbsp;&nbsp; &lt;div id=&quot;user2&quot; style=&quot; font-size:12px; padding-left:10px; padding-top:5px; display:none&quot;&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;用户注册&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;密码修改&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;审核用户&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;用户评论&lt;br /&gt;<br />&nbsp;&nbsp;&nbsp; &gt;&gt;已删除用户<br />&nbsp;&nbsp; &lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>]]></description><category>js/ajax/css/jquery</category><comments>http://www.dazix.cn/post/24.html#comment</comments><wfw:comment>http://www.dazix.cn/</wfw:comment><wfw:commentRss>http://www.dazix.cn/feed.asp?cmt=24</wfw:commentRss><trackback:ping>http://www.dazix.cn/cmd.asp?act=tb&amp;id=24&amp;key=57cfc585</trackback:ping></item><item><title>js修改css详解</title><author>30538357@qq.com (dazix)</author><link>http://www.dazix.cn/post/22.html</link><pubDate>Fri, 07 Aug 2009 14:36:53 +0800</pubDate><guid>http://www.dazix.cn/post/22.html</guid><description><![CDATA[<p>CSS code <br />.class1&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; width:10px;&nbsp;&nbsp;&nbsp; background-color: red;&nbsp;&nbsp;&nbsp; } <br />对应<br />HTML code <br />&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;<br />&lt;HTML&gt; <br />&lt;HEAD&gt; <br />&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;abc.css&quot; /&gt;&nbsp;&nbsp; <br />&lt;TITLE&gt; New Document &lt;/TITLE&gt; <br />&lt;script&gt;<br />window.onload=fnInit;<br />function fnInit(){<br />// 访问 styleSheet 中的一条规则, 将其 backgroundColor 改为蓝色。<br />var oStyleSheet=document.styleSheets[0];<br />var oRule=oStyleSheet.rules[0];<br />oRule.style.backgroundColor=&quot;#0000FF&quot;;<br />} <br />&lt;/script&gt;<br />&nbsp;&lt;/HEAD&gt;<br />&nbsp;&lt;BODY&gt;&nbsp; <br />&lt;div class=&quot;class1&quot;&gt;aaa&lt;/div&gt;<br />&nbsp;&lt;/BODY&gt;<br />&lt;/HTML&gt;</p><p>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;<br />&lt;HTML&gt;<br />&lt;HEAD&gt;<br />&lt;TITLE&gt; New Document &lt;/TITLE&gt;</p><p>&lt;style type=&quot;text/css&quot;&gt;<br />&lt;!--<br />#apDiv1 {<br />&nbsp;&nbsp;&nbsp; position:absolute;<br />&nbsp;&nbsp;&nbsp; width:399px;<br />&nbsp;&nbsp;&nbsp; height:195px;<br />&nbsp;&nbsp;&nbsp; z-index:1;<br />&nbsp;&nbsp;&nbsp; border:1px solid #000;<br />&nbsp;&nbsp;&nbsp; background-color:#CCCCCC;<br />}<br />--&gt;<br />&lt;/style&gt;</p><p>&lt;script&gt;<br />window.onload = function(){<br />&nbsp;&nbsp;&nbsp; alert(document.getElementById('apDiv1').currentStyle.width)<br />}<br />&lt;/script&gt; <br />&lt;/HEAD&gt;<br />&lt;BODY&gt;<br />&lt;div id=&quot;apDiv1&quot;&gt;aaa&lt;/div&gt;<br />&lt;/BODY&gt;<br />&lt;/HTML&gt;</p><p>还可以用&nbsp;&nbsp; document.styleSheets(i).href&nbsp;&nbsp; 可以知道当前页面中引用的每个css的文件！</p><p>另：CSS属性与JavaScript编码对照表</p><p>CSS与JS紧密配合，为我们的页面增添了很多别致的效果。为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的CSS属性。</p><p>&nbsp;&nbsp;&nbsp; 比如：鼠标经过一个图片时我们让图片加一个边框，代码可能是这样：JavaScript中style后面的属性应该是什么？<br />&lt;script type=&quot;text/javascript&quot;&gt;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; function imageOver(e) {&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.style.border=&quot;1px solid red&quot;;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; function imageOut(e) {&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.style.borderWidth=0;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <br />&lt;/script&gt;</p><p>&lt;img src=&quot;css.png&quot; onmouseover=&quot;imageOver(this)&quot; onmouseout=&quot;imageOut(this)&quot; /&gt;&nbsp;</p><p>JavaScript CSS Style属性对照表</p><table cellspacing="1" cellpadding="1" align="left" border="1">    <tbody>        <tr>            <td>CSS语法(不区分大小写)</td>            <td>JavaScript语法(区分大小写)</td>        </tr>        <tr>            <td colspan="2">盒子标签和属性对照</td>        </tr>        <tr>            <td>border</td>            <td>border</td>        </tr>        <tr>            <td>border-bottom</td>            <td>borderBottom</td>        </tr>        <tr>            <td>border-bottom-color</td>            <td>borderBottomColor</td>        </tr>        <tr>            <td>border-bottom-style</td>            <td>borderBottomStyle</td>        </tr>        <tr>            <td>border-bottom-width</td>            <td>borderBottomWidth</td>        </tr>        <tr>            <td>border-color</td>            <td>borderColor</td>        </tr>        <tr>            <td>border-left</td>            <td>borderLeft</td>        </tr>        <tr>            <td>border-left-color</td>            <td>borderLeftColor</td>        </tr>        <tr>            <td>border-left-style</td>            <td>borderLeftStyle</td>        </tr>        <tr>            <td>border-left-width</td>            <td>borderLeftWidth</td>        </tr>        <tr>            <td>border-right</td>            <td>borderRight</td>        </tr>        <tr>            <td>border-right-color</td>            <td>borderRightColor</td>        </tr>        <tr>            <td>border-right-style</td>            <td>borderRightStyle</td>        </tr>        <tr>            <td>border-right-width</td>            <td>borderRightWidth</td>        </tr>        <tr>            <td>border-style</td>            <td>borderStyle</td>        </tr>        <tr>            <td>border-top</td>            <td>borderTop</td>        </tr>        <tr>            <td>border-top-color</td>            <td>borderTopColor</td>        </tr>        <tr>            <td>border-top-style 　</td>            <td>borderTopStyle</td>        </tr>        <tr>            <td>border-top-width 　</td>            <td>borderTopWidth</td>        </tr>        <tr>            <td>border-width</td>            <td>borderWidth</td>        </tr>        <tr>            <td>&nbsp;clear</td>            <td>clear</td>        </tr>        <tr>            <td>&nbsp;float</td>            <td>floatStyle</td>        </tr>        <tr>            <td>&nbsp;margin</td>            <td>margin</td>        </tr>        <tr>            <td>&nbsp;margin-bottom</td>            <td>marginBottom</td>        </tr>        <tr>            <td>&nbsp;margin-left</td>            <td>marginLeft</td>        </tr>        <tr>            <td>&nbsp;margin-right 　</td>            <td>marginRight</td>        </tr>        <tr>            <td>&nbsp;margin-top</td>            <td>marginTop</td>        </tr>        <tr>            <td>&nbsp;padding</td>            <td>padding</td>        </tr>        <tr>            <td>&nbsp;padding-bottom</td>            <td>paddingBottom</td>        </tr>        <tr>            <td>&nbsp;padding-left 　</td>            <td>paddingLeft</td>        </tr>        <tr>            <td>&nbsp;padding-right</td>            <td>paddingRight</td>        </tr>        <tr>            <td>&nbsp;padding-top　</td>            <td>paddingTop</td>        </tr>        <tr>            <td colspan="2">颜色和背景标签和属性对照</td>        </tr>        <tr>            <td>background</td>            <td>background</td>        </tr>        <tr>            <td>background-attachment</td>            <td>backgroundAttachment</td>        </tr>        <tr>            <td>background-color</td>            <td>backgroundColor</td>        </tr>        <tr>            <td>background-image</td>            <td>backgroundImage</td>        </tr>        <tr>            <td>background-position</td>            <td>backgroundPosition</td>        </tr>        <tr>            <td>background-repeat</td>            <td>backgroundRepeat</td>        </tr>        <tr>            <td>color</td>            <td>color</td>        </tr>        <tr>            <td colspan="2">样式标签和属性对照</td>        </tr>        <tr>            <td>display</td>            <td>display</td>        </tr>        <tr>            <td>list-style-type</td>            <td>listStyleType</td>        </tr>        <tr>            <td>list-style-image 　</td>            <td>listStyleImage</td>        </tr>        <tr>            <td>list-style-position　</td>            <td>listStylePosition</td>        </tr>        <tr>            <td>list-style</td>            <td>listStyle</td>        </tr>        <tr>            <td>white-space　</td>            <td>whiteSpace</td>        </tr>        <tr>            <td colspan="2">文字样式标签和属性对照</td>        </tr>        <tr>            <td>font　</td>            <td>font</td>        </tr>        <tr>            <td>font-family　</td>            <td>fontFamily</td>        </tr>        <tr>            <td>font-size</td>            <td>fontSize</td>        </tr>        <tr>            <td>font-style</td>            <td>fontStyle</td>        </tr>        <tr>            <td>font-variant　</td>            <td>fontVariant</td>        </tr>        <tr>            <td>font-weight</td>            <td>fontWeight</td>        </tr>        <tr>            <td colspan="2">文本标签和属性对照</td>        </tr>        <tr>            <td>letter-spacing</td>            <td>letterSpacing</td>        </tr>        <tr>            <td>line-break</td>            <td>lineBreak</td>        </tr>        <tr>            <td>line-height</td>            <td>lineHeight</td>        </tr>        <tr>            <td>text-align</td>            <td>textAlign</td>        </tr>        <tr>            <td>text-decoration</td>            <td>textDecoration</td>        </tr>        <tr>            <td>text-indent</td>            <td>textIndent</td>        </tr>        <tr>            <td>text-justify　</td>            <td>textJustify</td>        </tr>        <tr>            <td>text-transform</td>            <td>textTransform</td>        </tr>        <tr>            <td>vertical-align</td>            <td>&nbsp;verticalAlign</td>        </tr>    </tbody></table><p><br />&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>obj.style方法，这个方法只能JS只能获取写在html标签中的写在style属性中的值（style=&quot;...&quot;），看一下代码</p><p>XML/HTML代码<br />&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;&nbsp;&nbsp; <br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&nbsp;&nbsp; <br />&lt;head&gt;&nbsp;&nbsp; <br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;&nbsp;&nbsp; <br />&lt;title&gt;JS获取CSS属性值&lt;/title&gt;&nbsp;&nbsp; <br />&lt;style type=&quot;text/css&quot;&gt;&nbsp;&nbsp; <br />&lt;!-- <br />.ss{color:#cdcdcd;} <br />--&gt;&nbsp;&nbsp; <br />&lt;/style&gt;&nbsp;&nbsp; <br />&lt;/head&gt;&nbsp;&nbsp; <br />&nbsp;&nbsp; <br />&lt;body&gt;&nbsp;&nbsp; <br />&lt;div id=&quot;css88&quot; class=&quot;ss&quot; style=&quot;width:200px; height:200px; background:#333333&quot;&gt;JS获取CSS属性值&lt;/div&gt;&nbsp;&nbsp; <br />&lt;script type=&quot;text/javascript&quot;&gt;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; alert(document.getElementById(&quot;css88&quot;).style.width);//200px&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; alert(document.getElementById(&quot;css88&quot;).style.color);//空白&nbsp;&nbsp;&nbsp; <br />&lt;/script&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&lt;/body&gt;&nbsp;&nbsp; <br />&lt;/html&gt;&nbsp;&nbsp; <br />上面这个例子对id为&quot;css88&quot;的div设置了2种烦事的样式，包括style和外部样式class。<br />从alert出来的信息可以看到，document.getElementById(&quot;css88&quot;).style方法获取不到class为ss的属性和值。<br />那么这么样才能获取到class为ss的属性和值呢？<br />IE中使用的是obj.currentStyle方法，而FF是用的是getComputedStyle 方法。</p><p>网上一个比较方法是：</p><p>XML/HTML代码<br />&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;&nbsp;&nbsp; <br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&nbsp;&nbsp; <br />&lt;head&gt;&nbsp;&nbsp; <br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;&nbsp;&nbsp; <br />&lt;title&gt;S获取CSS属性值&lt;/title&gt;&nbsp;&nbsp; <br />&nbsp;&nbsp; <br />&lt;style type=&quot;text/css&quot;&gt;&nbsp;&nbsp; <br />&lt;!-- <br />.ss{background:blue; color:#cdcdcd; width:200px} <br />--&gt;&nbsp;&nbsp; <br />&lt;/style&gt;&nbsp;&nbsp; <br />&lt;/head&gt;&nbsp;&nbsp; <br />&nbsp;&nbsp; <br />&lt;body&gt;&nbsp;&nbsp; <br />&lt;p id=&quot;qq&quot; class=&quot;ss&quot; &gt;sdf&lt;/p&gt;&nbsp;&nbsp; <br />&nbsp;&nbsp; <br />&lt;script type=&quot;text/javascript&quot;&gt;&nbsp;&nbsp; <br />function GetCurrentStyle (obj, prop) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; if (obj.currentStyle) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return obj.currentStyle[prop];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; else if (window.getComputedStyle) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; propprop = prop.replace (/([A-Z])/g, &quot;-$1&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; propprop = prop.toLowerCase ();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return document.defaultView.getComputedStyle (obj,null)[prop];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; return null;&nbsp;&nbsp;&nbsp; <br />}&nbsp;&nbsp;&nbsp; <br />var dd=document.getElementById(&quot;qq&quot;);&nbsp;&nbsp;&nbsp; <br />alert(GetCurrentStyle(dd,&quot;width&quot;));&nbsp;&nbsp;&nbsp; <br />&lt;/script&gt;&nbsp;&nbsp; <br />&lt;/body&gt;&nbsp;&nbsp; <br />&lt;/html&gt;&nbsp;&nbsp; <br />当然，如果您是引用外部的css文件同样适用。</p><p>另：可以将上面的方法简化为</p><p>JavaScript代码<br />function getDefaultStyle(obj,attribute){ // 返回最终样式函数，兼容IE和DOM，设置参数：元素对象、样式特性&nbsp;&nbsp;&nbsp; <br />return obj.currentStyle?obj.currentStyle[attribute]:document.defaultView.getComputedStyle(obj,false)[attribute];&nbsp;&nbsp;&nbsp; <br />}&nbsp;&nbsp; <br />&nbsp;</p>]]></description><category>js/ajax/css/jquery</category><comments>http://www.dazix.cn/post/22.html#comment</comments><wfw:comment>http://www.dazix.cn/</wfw:comment><wfw:commentRss>http://www.dazix.cn/feed.asp?cmt=22</wfw:commentRss><trackback:ping>http://www.dazix.cn/cmd.asp?act=tb&amp;id=22&amp;key=bf712356</trackback:ping></item></channel></rss>
