2009-02-04 48 views

回答

2

如果我理解正确的话,你能不能:

$(id).attr("id"); 

$(id).attr("name"); 

还是我错了?

+0

为什么我不能只是做警报(id.id); ??我猜这个$('')对象与你做getelementbyID('')时不同。 – Blankman 2009-02-04 14:47:20

1

其被传入的对象是jQuery的对象,其中包含一组元素(在此情况下,只有一个在它元件)的一个实例。该文档位于jQuery documentation site

1

$()返回的jQuery对象包含一个或更多 DOM元素。使用访问器$()。attr(),$().val(),$().text()和$().html()将作用于这些包装元素中的第一个元素。
如果您希望退出jQuery模式,以便您可以使用本地DOM元素(有时是有用的),请使用$()。get(index)。

var el = $('#mytextbox').get(0); 
el.value = 'a new value'; 
alert(el.id); 
etc...