我的练习中出现 JavaScript 验证错误

标签 javascript html

我正在尝试为 child 开发一个电子学习网站。它包含一个练习,通过查看线索图像,从给定的四个选项中选择正确的答案。当 child 选择正确答案时,答案会变为绿色并带有 right.png 图像,而选择错误答案时它会变为红色并带有 wrong.png 图像。这里的问题是,第二次单击 worng 答案时会显示多个 wrong.png 图像。这个问题的图像线索是礼物。任何人都可以帮助我.. 我的 html 代码是-

<ul class="list gift">
            <li>gasp</li>
            <li>gift</li>
            <li>golf</li>
            <li>gust</li>
        </ul>

我的 JavaScript 是-

$(document).ready(function() 
         {

     //11111111111111
            $('ul.gift li').click(function(e) 
            { 
                correct = "gift";
                needed = $(this).html();

                if(correct==needed){
                    $( e.target ).closest("li").empty();
                    $innercontent = '<li style="color: green;">'+ needed +'<img src="images/right.png"></li>';
                    $( e.target ).closest("li").html($innercontent);

                    }else{
                        $( e.target ).closest("li").empty();
                        $innercontent = '<li style="color: red;">'+ needed +'<img src="images/wrong.png"></li>';
                        $( e.target ).closest("li").html($innercontent);
                        }   

                            });
});

最佳答案

您需要的变量导致了问题。

http://jsfiddle.net/6gkpyhyf/

 needed = $(this).text();

根据需要更改 = $(this).html();需要 = $(this).text();

关于我的练习中出现 JavaScript 验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27654222/

相关文章:

javascript - 拼接第一个对象返回TypeError : Cannot read property of undefined

javascript - 滚动图像变化

javascript - 创建一个倒计时器并在倒计时为零后重定向到另一个页面

javascript - 单击时反转 html 的颜色(imgs 除外)

HTML、CSS 和媒体查询 - 在 Chrome 和 Firefox 上调整大小是不同的

javascript - 如何获取 popup.js 中的链接以在新选项卡中打开?

javascript - 调用 JavaScript 函数会改变参数的值。为什么?

javascript - 通过 JS 设置 iframe src 不适用于 sharepoint

html - 我怎样才能让我的 div 和我以前的 div sibling 一样高

javascript - 侧边栏在顶部打开?