DOM 노드 대신 특정 속성을 사용하여 DOM 트리의 특정 투영을 만들고 싶습니다. (Re-) DOM을 특정 투영 JavaScript로 모델링 || jQuery
은의 우리가이 HTML 있다고 가정 해 봅시다 :<div data-foo="bar0">
<div data-foo="bar1">
<div>
<div data-foo="bar2">
</div>
<div data-foo="bar3">
</div>
</div>
</div>
<div data-foo="bar4">
</div>
</div>
나는 단지 data-foo
특성을 좀하고 싶습니다,하지만 DOM 트리의 배열을 누르고 있습니다. (data-foo
속성이없는 모든 노드는 무시한다.)
은이 같은 채취 한 후 상기 실시 예의 결과 상상 (로서는 배열/개체) 을
someStorageVariableForTheDOMFootPrint["bar0"]
한다 그 안에 두 개의 인덱스, bar1
및 bar4
이 있습니다. bar1
index는 배열 bar2
과 bar3
의 두 개의 인덱스가 포함 된 배열이어야합니다. 이들은 모두 빈 변수, 색인 및 배열/객체 구조가 될 수 있습니다.
DOM 노드가 없으며 컨텍스트가 없으며 DOM-Tree의 구조에 data-foo 속성 만 저장됩니다.
어떻게 시작해야합니까?
'bar2'와 'bar3'위에있는 'div'는 문제를 만듭니다. 제거 될 수 있습니까? –
아니요, 사실, DOM 트리가 좀 더 복잡 할 수 있고, 무시되는 요소가 있다는 것을 표현하고 싶었습니다. –