如何将数字附加到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 。