如何将数字附加到XSL文件中的ID

我有以下XSL文件,将重复多次(在我的情况下4次):

 

,  

CSS:

 .tableHeading { background: #E5E5E5 url("../theImages/recommendationBadge.png") top left no-repeat; padding-top: 60px; padding-bottom: 25px; } .tableHeading2 { background: #E5E5E5 url("../theImages/recommendationBadge2.png") top left no-repeat; padding-top: 60px; padding-bottom: 25px; } 

我有以下JQuery将替换labOCSign类:

 var cityName = $(".spnCity").text(); var weekDay = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"][(new Date()).getDay()]; if (cityName.toLowerCase() == "rye") { if (weekDay == "Monday" || weekDay == "Wednesday" || weekDay == "Friday") { if (validNow("08:00AM", "5:30PM")) { $("#labOCSign").removeClass("tableHeading2").addClass("tableHeading"); } else { $("#labOCSign").removeClass("tableHeading").addClass("tableHeading2"); } } } else if (cityName.toLowerCase() == "new roc") { if (weekDay == "Monday" || weekDay == "Wednesday" || weekDay == "Friday") { if (validNow("08:00AM", "5:30PM")) { $("#labOCSign").removeClass("tableHeading2").addClass("tableHeading"); } else { $("#labOCSign").removeClass("tableHeading").addClass("tableHeading2"); } } } 

我现在的问题是脚本只需要一个实例。

如何在spanCity之后添加一个数字以确保它们在XSL文件中都是唯一的?

那么,它将是#spnCity1,#spnCity2,#spnCity3,#spnCity4 ……

如果提供的XSLT部分例如在循环中,则可以使用position()来获得递增的值(循环中的当前位置)和concat()

  

建议的更新方法在设置中不起作用:

应该有两种不同的符号:

    

      

内容可以在属性后添加:

       

刚刚创建了两个版本的Demo 。