2011-01-06 53 views
0

任何人都可以幫助解決JQuery Find問題嗎? 在下面的示例中,我想查找Div1中的選擇&文本對象。下面是HTML:jquery「find」問題

<div id="div1" style="border:solid 1px #c6c8dd; background-color:#ff0000; padding:5px;"> 
<div style="width:916px; padding-top:10px;"> 
    <select id="Select1" runat="server"></select>&nbsp: 
    <input id="Text1" type="text" style="width:200px;" /> 
    </div> 
</div> 

這裏是jQuery的:

Select1 = jQuery("#div1").find("#Select1")[0]; 
Text1 = jQuery("#div1").find("#Text1")[0]; 

選擇一回來爲未定義的,但它找到的文本1對象。

誰能告訴我爲什麼我找不到Select1對象?

+2

爲什麼不只是`jQuery('#Select1')`?如果你告訴我你有幾個具有相同ID的元素,我會告訴你這是無效的,你應該使用類代替:)如果你的代碼被正確放置在`ready`處理程序中,它應該工作:http://jsfiddle.net/fkling/cdT7X/ – 2011-01-06 14:42:54

回答

0

我假設你想選擇的值。使用此方法,而不是

$(「#DIV1選擇[名稱$ =‘名稱的,你選’]」)將返回對象和在最後添加.val()會得到你所選的值

0
Select1 = $("#Select1"); 
Text1 = $("#Text1");