1

次のような HTML があります。

<select id="myselect">
  <option>...</option>
  <option>...</option>
  <option>...</option>
</select>

<div class="myclass" id="mydiv">[...]</div>

そして、私は私のjsです

$("#myselect").addEvents({
  ..., 
  change: function(){
    $("#mydiv").addClass("anotherclass");
  }
  ...
});

$("#id")まあ、 Chrome 開発者ツールの js コンソールでも、私のスクリプトはうまくいきません。どうしたの?thisオブジェクトがイベント発生器であるリスナーで、$("")セレクターが正しく機能しない可能性はありますか?

ありがとうございました

#編集: 質問のタイプミスです。最初のセレクターのを忘れました。問題はまだです。

4

5 に答える 5

1

#jqueryセレクターを見逃しています
これを試してください:

$("#myselect").addEvents({
  ..., 
  change: function(){
    $("#mydiv").addClass("anotherclass");
  }
  ...
});
于 2013-08-06T10:41:35.760 に答える
0

私はコードのほんの一部を見ていました。今、私はそれを赤くしました。それは、jQuery ではなく MooTools のようです。以前は気がつきませんでした。だから、それが問題だと思います。

于 2013-08-06T15:15:48.287 に答える
0

多分それは$("#myselect")代わりになければなりません$("myselect")

于 2013-08-06T10:41:08.807 に答える