2010-09-15 36 views
0

如果我有下面的標記這些在jQuery中選擇元素的方式有什麼區別?

<div id="previewNote" class="note yellow" style="left:25;top:25px;z-index:1;"> 
    <div class="body"></div> 
    <div class="author"></div> 
    <span class="data"></span> 
</div> 

我可以選擇 「previewNote」 DIV或者通過使用

$("#previewNote") 

$("[ID$=previewNote]") 

和甚至其他方式。當我的元素在對話窗口內時,通常第一種方法不起作用,但第二種方法卻行不通。

這兩者之間的區別是什麼?

謝謝!

+2

您正在使用asp.net? – 2010-09-15 21:47:28

+0

是的。 ASP.NET MVC 2是精確的... – Lorenzo 2010-09-15 22:12:17

回答

1

$("#previewNote")選擇元素,其idpreviewNote
$("[ID$=previewNote]")選擇元素,其id$previewNote

更多信息結束:http://api.jquery.com/attribute-ends-with-selector/

+0

謝謝!你能否給我提供更多的信息,說明爲什麼當我在對話框中使用第一種方法不工作,並且元素在對話框本身內? – Lorenzo 2010-09-15 21:55:29