检查字符串中的字符对按键 - Javascript

时间:2014-04-15 11:08:31

标签: javascript

我正在使用javascript构建一个刽子手游戏,而且我遇到了一个问题。我试图将键盘按键与字符串' theword'中的所有字符进行比较。有了这个,我需要程序在DOM中的屏幕上更改相应的破折号(数组位置?),如下所示:

    <p id="usedletters">
       <span>_</span>
       <span>_</span> etc...
    </p>

...如果字母中存在已被按下的字母。程序必须不允许再次按下该字符。所有不正确的字符都将被放置并显示在页面的其他位置。我没有使用任何库。

任何有助于帮助的人。

感谢。

1 个答案:

答案 0 :(得分:0)

有一个名为:nth-child的伪类,允许您选择标记的第n个子级。使用此usedletters:nth-child(n)来选择元素n。您没有指定选择元素的方式,但如果您认识到位置m中的字母已被按下,则可以使用此方法选择它并更改其值。如果您使用的是jquery,可以直接使用它。

如果您想在纯JavaScript中执行此操作,请尝试此操作。

var used = document.getElementById('usedletter');
var letter = span.childNodes[n];
letter.innerHTML = value;