요소 ID가 있습니다. 모든 자식 및 모든 텍스트 을 검색하고 싶습니다. MooTools에서이 작업을 수행 할 수있는 방법이 있습니까? 그들은 형제 자매를있는 것처럼MooTools : 자식 노드 가져 오기
<div id="foobar">
test <img />
</div>
가 어떻게, 텍스트 노드 "테스트"및 요소 "IMG"모두 선택 $ ('는 foobar')를 사용할 수 있습니다 : 예를 들어
,이 마크 업이 있다고?
요소 ID가 있습니다. 모든 자식 및 모든 텍스트 을 검색하고 싶습니다. MooTools에서이 작업을 수행 할 수있는 방법이 있습니까? 그들은 형제 자매를있는 것처럼MooTools : 자식 노드 가져 오기
<div id="foobar">
test <img />
</div>
가 어떻게, 텍스트 노드 "테스트"및 요소 "IMG"모두 선택 $ ('는 foobar')를 사용할 수 있습니다 : 예를 들어
,이 마크 업이 있다고?
당신은 Element.properties 해시에 설정 한 요소의 특정 속성을 얻을 수있는 get() 기능을 사용할 수 있습니다 ('HTML', '텍스트'또는 '태그'는 기본적으로 설정되어 있습니다) :
alert($('foobar').get('text')); //alerts 'test'
그리고 getChildren() 함수를 사용하여 하위 요소 집합을 가져올 수 있습니다. getChildren()
함수는 일치 할 수 있으므로 $('foobar').getChildren('img')
요소를 사용하여 img
요소 만 반환하거나 모든 요소를 반환하려면 $('foobar').getChildren()
을 사용하면됩니다.
예를 들어 "foobar"div의 속성이기 때문에 "test"를 텍스트 노드로 사용할 수 없습니다. 당신은 두 노드는 자식 노드 및 사업부 자체를 얻을 수 얻고 싶은 경우에 : 조작하기 위해 @zombat가 지적한 것처럼 http://mootools.net/shell/NG3Yn/
그러나, 당신이 얻을 설정하고 사용해야합니다 ('텍스트') 텍스트