为我选择背景颜色

时间:2011-11-14 12:56:27

标签: javascript jquery html

我的服务器端有一些颜色。我有一个列表结构。当我加载jsp时,我想为特定的li指定一个特定的颜色。服务器端的颜色可以改变,应该为哪个li分配颜色取决于服务器端,因此我不能在css规则中包含该颜色。

我的结构如下:

 <ul>
  <li id="one" class="liClass" style="background-color:<%=Color %>">..(1)
  <div>...</div>
  <div>....<div>
  <select>...select</select>
  </li>
  <li id="two">
  <div>...</div>
  <div>....<div>
   <select>...select</select>
 </li>
</ul>

我可以像上面那样做吗?

我也可以在li标签内部使用div,而div应该占据li里面的所有内容。?

2 个答案:

答案 0 :(得分:1)

代码中的

存在语法错误

<li id="one" class="liClass" style="background-color:<%=Color %>">..(1)
  <div>...</div>
  <div>....<div>
  <select>...select</select>
  </li>
你使用过  <div>....<div>它不正确

你使用过 <select>...select</select>它也不正确

我也认为

中存在html错误
<li id="one" class="liClass" style="background-color:<%=Color %>">..(1) line . 

请检查这些错误并先纠正错误。

<强>更新

首先更正HTML,然后对style="background-color:进行硬编码并检查它是否有效。然后尝试动态添加它。

简单地开始确定............(这是我的建议)..............;)

答案 1 :(得分:0)

是的,你可以这样做。

我会建议不要使用内联样式。我认为在样式表中定义这些颜色更合适(如果需要,使用相同的服务器端方法),然后在li元素内生成class="color_class"