我正在扩展我作为管理员的Wiki上的排名系统,并且希望能够:
我知道要创建数组,我需要像这样定义它们:
var hosts = new Array("H1"); /* Prob don't need an array for a group with one user; * however, will it break anything to have it? * There may be users added here in the future. */ var bureaucrats = new Array("B1", "B2", "B3", "B4", "B5") var admins = new Array("A1", "A2", "A3", "...") /* There are more, abbreviating for effect. */ var superUsers = new Array("SU1", "SU2", "SU3", "SU4", "...") /* There are more, abbreviating for effect. */
我最初可以
concat()
所有阵列来查看这些用户之一是否存在。
var ranked_users = hosts.concat(bureaucrats, admins, superUsers)
我可以创建循环以遍历列表
rankedUsers
var numOfUsers=rankedUsers.length; for (i=0;i<=numOfUsers;i++) { if (rankedUsers[i]==/* Not sure */) { concat(String.fromCharCode(/* Based on group */, 00a0), rankedUsers[i]) } }
我将为主机使用代码
2776
,对于官僚使用2777
,对于管理员使用2778
,对于超级用户使用2779
。 (如果我声明了更多的组,可能会更进一步,但是扩展模式很简单)。这就是我开始陷入困境的地方。.如何在页面上找到用户名?是否使用match()或search()?
编辑:我构建了一个jsfiddle的开头,可以在here中找到它。
我正在扩展我作为管理员的Wiki上的排名系统,并且我希望能够:在多个用户组中创建一组人员在当前页面上搜索...] >
一段时间后再次发现,我最终给每个组分配了一个类,然后使用css为图像添加前缀:
.group:before {
content: '\code';
}
您为什么要在JavaScript中执行此操作?在解析时使用PHP进行。