javascript - 满足条件时,如何使用 jquery 将文本附加到多个 div

标签 javascript jquery html

单击所有 8 个 div 后,我希望剩余的红色 div 显示得很好。它似乎没有用,我试图通过使用可怕的 document.getElementsByClassName 来上课,但我想要一些更简单的东西。请帮忙!

var score;

$(document).ready(function () {
    $('.b').click(function () {
        $(this).fadeOut("slow");
    });
});

function click() {
    score += 1;
    if (score === 8) {  document.getElementsByClassName(a).innerHTML += 'Well Done';
    }
}

http://jsfiddle.net/clarinetking/BbSMW/8/ (JSFiddle)

最佳答案

一些事情:

-score 从未被赋予默认值,在每次尝试加 1 时导致 NaN

-你永远不会调用click()

-您必须遍历您的 div 并应用 innerHTML -- 我只是使用 jQuery,因为您已经为您准备好了它:

var score = 0;

$(document).ready(function () {
    $('.b').click(function () {
        $(this).fadeOut("slow");
        click();
    });
});

function click() {
    score += 1;
    if (score === 8) {  $(".a").text('Well Done');
    }
    console.log(score);
}

演示:http://jsfiddle.net/BbSMW/10/

关于javascript - 满足条件时,如何使用 jquery 将文本附加到多个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20058069/

相关文章:

php - 从 td 调用 jQuery

html - 在做出选择后使用 CSS 为 HTML 选择设置样式

javascript - 获取数组中第二个索引之后的所有索引

javascript - 如何使用w3 slider 在 slider 图像中添加自动播放?

javascript - jQuery/JS : Looking for a way to animate a cube in 3D perspective

javascript - 响应图像映射 - 不会比原始图像尺寸大

javascript - 单击一个按钮可更改多个跨度项

javascript - 如果用户已在数据库中可用,将显示错误消息

html - 无法在 html 5 中的 Accordion 内显示单选按钮

html - 我怎样才能让页脚边框占据屏幕的整个宽度?