1
페이지에는 "도움말 열기"텍스트가있는 링크가 있습니다. YUI로 해당 텍스트를 포함하는 앵커를 얻는 방법?알려진 텍스트가 포함 된 링크를 얻는 방법
페이지에는 "도움말 열기"텍스트가있는 링크가 있습니다. YUI로 해당 텍스트를 포함하는 앵커를 얻는 방법?알려진 텍스트가 포함 된 링크를 얻는 방법
따라서, YUI2는 getElementsBy 기능을 제공합니다. 그것은 필터 methode 속성을 가지고 있으며, 현재의 요소가 당신의 목적과 일치하는지 확인할 수 있습니다. 모든 요소가 일치하는 배열을 가져옵니다. 그래서 히트가 있다면 첫 번째를 골라 낼 수 있습니다.
var searchText = "Open Help";
Y.all("a").each(function (el) {
if (el.getContent() === searchText) {
//do something with the el
}
});
다음 YUI3 솔루션은 깨끗한 방법으로 제 생각에 한편
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]
}