首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hangman函数

Hangman函数
EN

Stack Overflow用户
提问于 2012-07-08 16:30:01
回答 1查看 1.9K关注 0票数 0

我已经创建了一个基于我在网上找到的jQuery代码的绞刑者。我知道代码是如何工作的,如果我只想用一个词,它就能完美地工作。我想使用带有多个单词的游戏,所以我创建了一个函数来实现这一点。不幸的是,它不能与函数一起工作。

这是我创建的函数:

代码语言:javascript
复制
 function hangman(var word)
        {
            var alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
            $.each(alpha.split(''), function(i, val){
            $('#alpha').append($('<span class="guess">' + val + '</span>'));
            });
            $.each(word.split(''), function(i, val){
            $('#word').append($('<span class="letter" letter="' + val +'">_</span>'));
            });
            $('.guess').click(function(){
            var count = $('#word [letter='+$(this).text()+']').each(function(){ $(this).text($(this).attr('letter'));}).length;
            $(this).removeClass('guess').css('color' , (count > 0 ? 'green' : 'red')).unbind('click');
            });
        }

        $(document).ready(function() {
        $('#BUT').click(function() {
            hangman('DOG');
                });
            });

这是我的HTML:

代码语言:javascript
复制
<div id="hangman-jquery">
    <div id="word"></div>
    <div id="alpha"></div>
</div>
<button id= "BUT" ></button>

正如我所说的,它不起作用。你碰巧知道解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-08 16:37:55

代码语言:javascript
复制
function hangman(var word)
//                ^try removing 'var'

看起来在某种程度上是有效的:http://jsfiddle.net/BdkTC/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11381766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档