1

フォーム内のテーブルを選択しようとしています。これが私のhtmlです:

<div id="switcher-panel">
  <form accept-charset="UTF-8" action="user/1/advancement" method="post">
    <table class="table table-hover">
      <thead>...<thead>
      <tbody>...</tbody>
    </table>
  </form>
</div>

でdivの「switcher-panel」を簡単に選択できますが$('#switcher-panel')、フォームからテーブルにドリルダウンしようとすると、タイプが。$('#switcher-panel' 'form')Unexpected Stringエラーが発生しますunexpected_token_string。私はJqueryをかなりよく理解していると思いましたが、ここでは途方に暮れています。フォームを通過したり、不足しているフォームを選択したりする方法はありますか?

4

3 に答える 3

2

これを使って:

$("#switcher-panel form")

またはこれ:

$("#switcher-panel").find("form");

それ以外の場合は、無効な JavaScript コードです。

于 2012-11-21T12:34:49.160 に答える
1

試す

$('#switcher-panel').find('form')

あなたがしようとしているのは、正当なセレクターではありません。formこれにより、 の子である要素が見つかりますdiv

$('#switcher-panel form')または$('#switcher-panel').children('form')、ほとんど同じものを試すこともできます

于 2012-11-21T12:35:30.283 に答える
1

formシングルquotesを再度入れる必要はありません。

ライブデモ

変化する

$('#switcher-panel' 'form')

$('#switcher-panel form')
于 2012-11-21T12:35:38.620 に答える