Поскольку вы работаете с документом xml, стандартные методы DOM, работающие с атрибутами, не применяются. Один из вариантов - использовать XPath, например:
data.evaluate("count(//div[@class='findme'])", data.documentElement, null, XPathResult.NUMBER_TYPE, null).numberValue
В вашем коде:
$.post( '/echo/xml/',
{xml:'<div id="wrapper"><div class="findme" id="findme1">findme 1</div><div class="findme">findme 2</div></div>'},
function(data, textStatus, jqXHR) {
data = jqXHR.responseXML;
var msg = 'found ' + data.getElementsByTagName('div').length + ' divs in the AJAX response, <br/>' +
'found ' + data.evaluate("count(//div[@class='findme'])", data.documentElement, null, XPathResult.NUMBER_TYPE, null).numberValue + ' findme elements by ClassName<br/>'
$('#ajax').html(msg);
}
);
Но может быть проще конвертировать из XML или использовать Sizzle. Поскольку вы используете jQuery в другом месте, вы можете просто сделать $(jqXHR.responseXML.documentElement).find('.findme').length
.