本人主要是想在jsp里面显示查询了数据库得到的一个List,并通过c:forEach循环将List的各个对象里面的net_Name 和net_Content输出到该JSP页面上,并且通过javascript在显示的net_Name ,net_Content中带有关键字${Keywork}进行加亮显示,以下的代码实现了加亮显示,但只是将LIST里面的第一个对象里的关键字加亮,后面的几个对象的关键字都还是黑色的,请问怎么处理才能把List里面的所有对象里面的关键字都能加亮??急!!!
<page:pagehead list="${L3}" var="demo" pageSize="5" nowPage="<%=nowPage %>"/>
<c:forEach items="${demo}" var="item3">
<script>
var content=document.getElementById("effect3");
content.innerHTML = content.innerHTML.replace(/(${Keywork})/g, "<span style=\"color:red\">$1</span>");
</script>
<div class="toggler" > <div id="effect3" class="togger">
<h3 class="ui-widget-header ui-corner-all" id="content">${item3.net_Name }
</h3>
<p id="content">
${item3.net_Content}
</p>
</div>
<A href="Click_NetAction?visit_Net=${item3.net_Line}&key_Name=${Keywork}" target="_blank" >进入</A><BR>
<BR>
</c:forEach>
<page:pagehead list="${L3}" var="demo" pageSize="5" nowPage="<%=nowPage %>"/>
<c:forEach items="${demo}" var="item3">
<script>
var content=document.getElementById("effect3");
content.innerHTML = content.innerHTML.replace(/(${Keywork})/g, "<span style=\"color:red\">$1</span>");
</script>
<div class="toggler" > <div id="effect3" class="togger">
<h3 class="ui-widget-header ui-corner-all" id="content">${item3.net_Name }
</h3>
<p id="content">
${item3.net_Content}
</p>
</div>
<A href="Click_NetAction?visit_Net=${item3.net_Line}&key_Name=${Keywork}" target="_blank" >进入</A><BR>
<BR>
</c:forEach>
最好在服务器生成LIST时就进行加亮。
color:red;
}比如$("#test").addClass("light");
if(i%2==0){
$(this).addClass("red");
}
}