0

私のウェブサイトでは、次のようにいくつかの要素を設定しています: 1. class='up' id='1' 2. class='up' id='2' 3. class='up' id='3' 4 . class='up' id='4' など (要素数不明)

私の問題は、JavaScriptでそれらを識別しようとするときです。次のコード(JQuery)を使用して特定の要素を選択しようとしました:

$('.up#'+ id)....

ただし、これは失敗するようです。これidを処理する関数に変数が渡されていることがわかります。これはクリック イベントから渡され、次のように設定されます。

$('.up').click(function(){
    some_function(this.id);
});

some_functionはこの ID を受け入れ、それが渡される唯一の引数です。

なぜこれが失敗するのかわかりません。助けてくれてありがとう!

4

2 に答える 2

0

このように の前に文字を入れる必要がありidます。

<element id="e1" class="up">

$('#e' + id) //reference the element by id
于 2013-09-18T09:20:41.643 に答える