0

ユーザーが配列の値のボタンをクリックして、5 つの div ボックスのいずれかに挿入されるようにしたいと考えています。firebug でコードにエラーはありませんが、ボタンをクリックしても何も起こりません。私のコードの何が問題なのですか。これがjsfiddleの例ですhttp://jsfiddle.net/fHHnq/13/

関連するjsコードは次のとおりです...

var news = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11",
        "12", "13", "14", "15", "16", "17", "18", "19", "20"];


$(document).ready(function() {

 $('.button').click(function() {

    var article_id = 1;

    var number = Math.floor(Math.random() * 5) + 1;

    $('.class_' + number).html('news[article_id]');

    article_id++;

 });

});
4

2 に答える 2

3

あなたは間違ってクラスを割り当てており、HTML は を使用して-いますが、JavaScript は_クラス名に を使用しています。

これが動作中のjsfiddleです:http://jsfiddle.net/fHHnq/16/

于 2012-11-23T01:49:00.847 に答える
0

HTML では「class-1」を使用しており、javascript では「$('.class_' + number)」を使用しているため、class_1 が生成されます。そのため、class-1 と class_1 に不一致があります

于 2012-11-23T02:25:30.117 に答える