JavaScript循环下拉列表选项

时间:2018-09-29 10:26:48

标签: javascript html

嘿,我玩在线游戏并且喜欢玩它,但是当我试图找到一个好的服务器来玩时,大约需要10分钟,而且还要找到一个有玩家的好的服务器。

但是后来我想出了如果我将Game.currentGame.ui.options.servers.<SERVER VALUE HERE>.population粘贴到google chrome控制台中会显示出该服务器中有多少个玩家,但这仍然需要很多时间,所以我想知道是否会有一个使用javascript或其他方式在服务器名称旁边的<select>中显示每个服务器的填充值的方法?

我希望有人可以向我指出正确的方向,我该如何做到这一点,或者甚至可以使用javascript做到这一点?

<select class="hud-intro-server">
<optgroup label="asia servers">
<option value="v8617903">asia #1 </option>
<option value="v8617895">asia #2 </option>
<option value="v8617899">asia #3 </option>
<option value="v8617900">asia #4 </option>
<option value="v8617898">asia #5 </option>
<option value="v8617894">asia #6 </option>
<option value="v8617901">asia #7 </option>
<option value="v8617902">asia #8 </option>
<option value="v8617897">asia #9 </option>
</optgroup>
</select>

Game.currentGame.ui.options.servers.<SERVER VALUE HERE>.population

1 个答案:

答案 0 :(得分:0)

在控制台中运行此代码,选择选项现在将在文本之前显示玩家人数

var x = document.getElementsByClassName("hud-intro-server")[0];

    for (var i = 0; i < x.length; i++) {
        x.options[i].text = Game.currentGame.ui.options.servers[x.options[i].value].population + " " + x.options[i].text;
    }