2012-11-21 52 views
1

我試圖選擇一個表格內的表。這裏是我的html:Jquery選擇器給出「意外的字符串」錯誤

<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> 

我可以很容易地與$('#switcher-panel')選擇div「切換面板」,但是當我嘗試向下穿過形式$('#switcher-panel' 'form')鑽表,我得到一個Unexpected String錯誤與類型unexpected_token_string。我認爲我對Jquery有一個相當不錯的把握,但我在這裏輸了。有沒有辦法通過表單或選擇我缺少的表單?

回答

2

使用此:

$("#switcher-panel form") 

或本:

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

否則,它是無效的JavaScript代碼。

1

嘗試

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

你正在嘗試是不是一個合法的選擇。這會發現form元素,它是div的子元素。

您也可以嘗試$('#switcher-panel form')$('#switcher-panel').children('form')這是幾乎同樣的事情

1

你並不需要再次投入單quotesform

Live Demo

變化

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

$('#switcher-panel form') 
相關問題