龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

浅析Javascript Dom编程(1)(3)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
五:javascript与样式 A:style.style Javascript Dom编程中中每一个元素节点都包含一个style.style,来改变此元素的呈现。 例:改变元素文本的颜色用style.Color Var
五:javascript与样式

A:style.style

Javascript Dom编程中中每一个元素节点都包含一个style.style,来改变此元素的呈现。

例:改变元素文本的颜色用style.Color

  1. Varscarlet=document.getElementById("scarlet");  
  2.  
  3. scarlet.style.Color="#FF0000";  

B:使用class改变样式

在css中,内嵌的样式表被看做是不好的习惯,那么最好的改变元素呈现的方法就是使用javascript改变元素的class。

首先我们判断是否含有要改变的class。

  1. Core.hasClass=function(target,theClass)  
  2. {  
  3. varpattern=newRegExp("(^|)"+theClass+"(|$)");  
  4.  
  5. if(pattern.test(target.className))  
  6. {  
  7. returntrue;  
  8. }  
  9. returnfalse;  
  10. };  
  11.  

1:添加class

  1. Core.addClass=function(target,theClass)  
  2. {  
  3. if(!Core.hasClass(target,theClass))  
  4. {  
  5. if(target.className=="")  
  6. {  
  7. target.className=theClass;  
  8. }  
  9. else  
  10. {  
  11. target.className+=""+theClass;  
  12. }  
  13. }  
  14. };  
  15.  

2:清除class

  1. Core.removeClass=function(target,theClass)  
  2. {  
  3. varpattern=newRegExp("(^|)"+theClass+"(|$)");  
  4. targettarget.className=target.className.replace(pattern,"$1");  
  5. targettarget.className=target.className.replace(/$/,"");  
  6. };  
  7.  

精彩图集

赞助商链接