我需要獲取包含列表中街道地址的div。該div有一個類稱爲地址(div class =「address」)如何獲得jQuery.each循環中的特定元素
我不能使用jQuery(「#storeList li .address」),因爲還有其他元素需要使用。
我有以下代碼:
jQuery("#storeList li").each(function() {
var n = jQuery(this.address).text(); // <- This does not work
alert(n);
});
如何訪問類型地址的每個DIV元素?
更好的是在節點名稱前加選擇器前綴 - jQuery(this).find(「div.address」) – redsquare 2009-08-09 21:00:08
這取決於。如果在選擇器前加上節點名稱,則不能更改元素的結構(例如,用跨度替換div),而無需更改JavaScript代碼。另一方面,如果使用節點選擇器,jQuery可能會更快地選擇元素。 – Scharrels 2009-08-09 21:04:05
是的,節點選擇器將更快地選擇一個元素。與CSS相反,如果你使選擇器過於具體,它會減慢選擇器進程。 – 2009-08-10 08:28:06