0

これは簡単なコーディングですが、私が間違っていることがあります。私はそれを理解することができません。

#div {
    display:none;
}

JS:

function show() {
    var class = 1;
    $("#div." + class).show("slow");    
}

HTML:

<div id="div" class="1">John</div>
<div id="div" class="2">Tanner</div>
<input type="button" onclick="show()" />

divここでは、特定のクラスの「show()」を実行しようとしています。
問題は、このコードはに対して正常に機能することclass="1"です。しかし、に変更var classすると2、動作しなくなります。

4

1 に答える 1

7

クラスを単なる数字にすることはできません。クラスの名前を次のように変更します$("#div." + "name"+class)

于 2012-12-05T14:22:02.603 に答える