2017-09-05 49 views
0

我想从(class1,class2,class3,class4)向#tagcat元素添加一个随机类名。如何向博客模板中的元素添加随机类名

我该怎么做?有没有可能做到这一点的JavaScript?

<b:if cond='data:top.showPostLabels and data:post.labels'> 
    <b:loop index='i' values='data:post.labels' var='label'> 
    <b:if cond='data:i == 0'> 
     <div class='alt-cat blurple-gradient' id='tagcat' title='ds'> 
     <a expr:href='data:label.url' rel='tag'> 
      <data:label.name/> 
     </a> 
     </div> 
    </b:if> 
    </b:loop> 
</b:if> 
</div> 

编辑

这是完整的代码,显示最近我的博客主页上的8个员额:

<div class='entry-content' expr:id='&quot;post-body-&quot; + data:post.id' expr:itemprop='(data:blog.metaDescription ? &quot;&quot; : &quot;description &quot;) + &quot;articleBody&quot;'> 

    <b:if cond='data:blog.pageType == &quot;item&quot;'> 
    <data:post.body/> 
    <b:else/> 
    <b:if cond='data:blog.pageType == &quot;static_page&quot;'> 
     <data:post.body/> 
     <b:else/> 
     <div class='post-media'> 
     <b:if cond='data:post.firstImageUrl'> 

      <div class='image-wrap'> 
      <!-- <div class='mask'/> --> 
      <a expr:href='data:post.url'> 
       <img expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' /> 
      </a> 

      </div> <b:else/> 
      <div class='needo' /> </b:if> 


     <script class='java' expr:src='&quot;/feeds/posts/default/&quot; + data:post.id + &quot;?alt=json-in-script&amp;callback=labelset&quot;' type='text/javascript' /> 


     <b:if cond='data:top.showPostLabels and data:post.labels'> 
      <b:loop index='i' values='data:post.labels' var='label'> 
      <b:if cond='data:i == 0'> 

       <div class='alt-cat blurple-gradient' id='tagcat' title='ds'> 
       <a expr:href='data:label.url' rel='tag'> 
        <data:label.name/> 
       </a> 
       </div> 
      </b:if> 
      </b:loop> 
     </b:if> 
     </div> 
     <div class='post-body'> 

     <div class='post-title'> 
      <h2> 
      <a expr:href='data:post.url'><data:post.title/></a> 
      </h2> 
     </div> 
     <div class='post-entry'> 
      <p><data:post.snippet/></p> 
     </div> 

     <div class='post-author'> 
      <!-- 
            <div class='image-thumb'> 
            <img alt='Post Author' expr:src='data:post.authorPhoto.url'/> 
            </div> 
--> 
      <div class='name-author'> 
      <data:post.author/> 
      <div class='time-stamp'> 
       <data:post.timestamp/> 
      </div> 
      </div> 
     </div> 

元素#tagcat显示的标签。我想为不同的帖子在元素#tagcat上添加不同的类,以便它们显示为不同的颜色,因此我需要针对不同的帖子代码段标签使用不同的CSS。

+0

添加同一类加循环指数,其可以产生像'tagcat0 tagcat1 tagcat2' .. –

回答

1

为什么在课堂上和风格各不标签使用后的标签名称与CSS

<div expr:class='data:label.name' id='tagcat' title='ds'> 

CSS

.label-name { color: your color } 
+0

有一些特定的类名(后退,蓝色,绿色和红色)我想从上面的列表中添加一个随机类到#tagcat。不是所有的课程。 –

+0

我想没有Javascript没有办法,但你能解释你想做什么,可能有另一种方法。 – Bassam

+0

我增加了更多解释。 –