2010-09-15 12 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