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!

Reply via email to