I've the below html.
<table border="1" class="myTable">
<tr>
<th class="cname">Component</th>
<th class="pname">Properties</th>
<th class="sname">lqwasb10</th>
<th class="sname">lqwasb11</th>
</tr>
<tr>
<td class="cname">InventoryManager</td>
<td class="pname">maxConcurrentUpdateRetries</td>
<td class="pvalue">1</td>
<td class="pvalue">1</td>
</tr>
<tr>
<td class="cname">CatalogTools</td>
<td class="pname">queryASAFFabrics</td>
<td class="pvalue">skuType="ASAF_FABRIC" AND NOT basicColor IS NULL ORDER BY dynamicAttributes.fabricpriceband, basicColor, dynamicAttributes.fabrictype, dynamicAttributes.asafpattern, dynamicAttributes.asaffabricbrand</td>
<td class="pvalue">skuType="ASAF_FABRIC" AND NOT basicColor IS NULL ORDER BY dynamicAttributes.fabricpriceband, basicColor, dynamicAttributes.fabrictype, dynamicAttributes.asafpattern, dynamicAttributes.asaffabricbrand</td>
</tr>
<tr>
<td class="cname">CatalogTools</td>
<td class="pname">loggingDebug</td>
<td class="pvalue">false</td>
<td class="pvalue">false</td>
</tr>
</table>
Have written the below jquery and it is not working.
$(document).ready(function(){
$('.myTable th').each(function(){
var server = $(this).html();
if(server === 'lqwasb10'){
var b10 = $('.myTable tr td pvalue').text();
alert(b10);
}
});
});
I expected the b10 could contain the below values in order.
- 1
- skuType="ASAF_FABRIC" AND NOT basicColor IS NULL ORDER BY dynamicAttributes.fabricpriceband, basicColor, dynamicAttributes.fabrictype, dynamicAttributes.asafpattern, dynamicAttributes.asaffabricbrand
- false
The above code doesn't return anything. I'm a jquery newbie, it would be great if someone can help me with a solution.
Many Thanks in advance.
$('.myTable tr td propval')isn't a valid selector. What'spropval?$('.myTable tr td.pvalue'). In$('.myTable tr td pvalue'), jQuery searches for an element namedpvaluewhen it's really a class applied to a<td>element