2009-02-04 93 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...