FindByAttributeValue("Attribute-Name", "Attribute-Value");
пс, если вы знаете точный тип элемента, вы добавляете 3-й параметр (т.е. div, a, p ...etc...
):
FindByAttributeValue("Attribute-Name", "Attribute-Value", "div");
, но сначала определите эту функцию:
function FindByAttributeValue(attribute, value, element_type) {
element_type = element_type || "*";
var All = document.getElementsByTagName(element_type);
for (var i = 0; i < All.length; i++) {
if (All[i].getAttribute(attribute) == value) { return All[i]; }
}
}
ps обновлено в соответствии с комментариями рекомендации.