YUI2 предоставляет функцию getElementsBy. У него есть атрибут метода фильтра, и с его помощью вы можете проверить, соответствует ли текущий элемент вашей цели. Обратите внимание, что вы получаете массив со всеми соответствующими элементами. Таким образом, вы можете выбрать первый, если был удар.
http://developer.yahoo.com/yui/docs/YAHOO.util.Dom.html#method_getElementsBy
var elements,
searchText = "Open Help";
elements = YAHOO.util.Dom.getElementsBy(function (element) {
return (element.innerHTML === searchText) ? true : false;
}, "a", document);
if (elements.length > 0) {
//do something with elements[0]
}
С другой стороны, решение YUI3, на мой взгляд, более чистое решение:
var searchText = "Open Help";
Y.all("a").each(function (el) {
if (el.getContent() === searchText) {
//do something with the el
}
});