3种不同的实现增加类的方法。

Posted xinfang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3种不同的实现增加类的方法。相关的知识,希望对你有一定的参考价值。

 

 /*1 jquery*/

 
document.ready(function(){
$("div .poem-stanza").addClass(‘ highlight‘)
}
)

/*2 DOM*/

window.onload = function(){
 var divs = document.getElementsByClassName(‘poem-stanza‘);
 for (var i=0;i<divs.length;i++){
  divs[i].className += ‘ highlight‘;
 }
}
/*3 DOM+RegExp*/


window.onload = function(){
 var divs = document.getElementsByTagName(‘div‘);
 for (var i=0;i<divs.length;i++){
  if(hasClass("poem-stanza",divs[i])
  && !hasClass("highlight",divs[i])){
  divs[i].className += ‘ highlight‘;
 }}
}
function hasClass(cls,elemts){
 var findclass = new RegExp (""+ cls +"");
 return findclass.test(elemts.className);
}

 

以上是关于3种不同的实现增加类的方法。的主要内容,如果未能解决你的问题,请参考以下文章

第7节 类的多态性

工厂模式

工厂模式

四种继承的优缺点

java简单工厂模式

工厂模式