日期:2014-05-17  浏览次数:20667 次

不知道怎么问,新手
  我在后台取到了一些关键字:比如:听歌,游戏,起床困难户等,这个是保存在一个字符串变量里面的,我想在前台显示出来,但是根据关键字的热门程度,字体不一样,这样怎么做?后台是java  前台是html。

------解决方案--------------------
那你就不能吧关键词保存到String变量里,而是保存到一个类里,类里包括一个字符串,还有一个热门程度的数据,
------解决方案--------------------
你所说的热门度是存取的?如果是的话,你取到字符串之后截取每一个,然后比较一下,热门的就添加一个css样式,其他的不变,是在js里校验
------解决方案--------------------
我想到的就是like去查,根据数量再replace就行
------解决方案--------------------
热度有数据采集吧。根据数据采集的量去改变关键字的显示css
------解决方案--------------------
这些词存入数据库时应该加一个列状态表明热度,后台是封装好对象传到前台的,根据列的热度值判断给定不同颜色即可啊,可以配合js修改css样式
------解决方案--------------------
后台取到的这些关键字可以绑定到一个map集合里,这些关键字被浏览一次对该词组的value值+1,这样根据map集合里的value值的大小来改变前台的CSS样式
------解决方案--------------------
引用:
Quote: 引用:

后台取到的这些关键字可以绑定到一个map集合里,这些关键字被浏览一次对该词组的value值+1,这样根据map集合里的value值的大小来改变前台的CSS样式


引用:
这些词存入数据库时应该加一个列状态表明热度,后台是封装好对象传到前台的,根据列的热度值判断给定不同颜色即可啊,可以配合js修改css样式


引用:
热度有数据采集吧。根据数据采集的量去改变关键字的显示css


引用:
我想到的就是like去查,根据数量再replace就行

我现在就是不知道怎么样根据热度值去改变css样式,在前端怎么判断,没接触过。



如果能获取到热度值,就好办了啊
在前台判断热度值呗,如果

if (热度值 > 10){
   
   document.getElementById("id").style.color="green"; 
   //document.getElementById("id").style.fontFamily="楷体"; 

}else 

类似这样判断