私の構造は次のようなものです:
<div>
<div>
<ul>
<li id="li1" onclick="someJavascriptFunction()">......</li>
</ul>
</div>
<div>
<ul>
<li id="anotherli1">......</li>
</ul>
</div>
</div>
ジャバスクリプト:
function getExecJob(execid){
<c:forEach var="exec" items="${execjobList}">
var index = '${exec.execid}';
var ele = document.getElementById("execjoblist"+index);
if('${exec.execid}'==execid){
ele.style.color='#DF013A';
<c:set var ="currentExecId" value="${exec.execid}"/>
<c:set var ="execJob" value="${exec}"/>
}else{
ele.style.color='#339';
}
</c:forEach>
}
JavaScript関数でcssスタイルコードを変更しました。これで、このli1だけでなく、「anotherli1」のようなすべてのlisもクリックに反応するようになりました。それらをクリックすると、色が変わります!
ここで何が起こっているのか、どうすれば解決できるのか、誰か提案してもらえますか?