2011-10-22 3 views

답변

0

따라서, 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] 
} 

관련 문제