So... a question regarding selector efficiency. The following snippet of HTML describes attributes associated with a polygon in an KML. Its basically a table of data, contained as <span>s in <li>s in a <ul>. Given this snippet, what would be the best (fastest) way to return the values of MAP_ID and SITE_ADDRESS
foo = "<h4>GISDATA.ASSESSPARNC_POLY_PUBLIC</h4> <ul class="textattributes"> <li><strong><span class="atr-name">MAP_ID</span>:</strong> <span class="atr-value">16-27</span></li> <li><strong><span class="atr-name">SITE_ADDRESS</span>:</strong> <span class="atr-value">396 Main St</span></li> <li><strong><span class="atr-name">SITE_OTHER_FIELD</span>:</strong> <span class="atr-value">Grat Data</span></li> <li><strong><span class="atr-name">USE_CODE</span>:</strong> <span class="atr-value">101</span></li> <li><strong><span class="atr-name">TOWN_ID</span>:</strong> <span class="atr-value">116</span></li> <li><strong><span class="atr-name">WARREN_GROUP_05_MAP_ID</span>:</strong> <span class="atr-value">M:0016 B:0000 L:0027</span></li> <li><strong><span class="atr-name">ACRES</span>:</strong> <span class="atr-value">0.67102373655</span></li> </ul>" The following works parcelOutput = 'Parcel ID: ' + jQuery(foo).find('li:contains("MAP_")').not('li:contains("WARREN_GROUP")').children('.atr-value').text() + '<br>' + 'Address: ' + jQuery(foo).find('li:contains("SITE_ADDRESS")').children('.atr-value').text(); Is there a better/more efficient way to return these values? Thanks!