2
xml에 대한 브라우저 간 인터페이스를 만들려고합니다. 특별히 XPath 표현식을 사용하여 노드를 선택하려고합니다.xpathResult.snapshotItem을 로컬 변수에 저장 하시겠습니까?
IE는 쉬웠다 :
this.documentElement.selectNodes(xPathStr);
배열과 같은 액세스 (results[i]
또는 results(i)
를) 제공 개체를 반환합니다.
그러나 Firefox/chrome은 쉽지 않습니다.
this.xpathEvaluator.evaluate(xPathStr, this.documentElement, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
관통 반복 배열 또는 거의 같은
results.snapshotItem(i)
를 사용하여 액세스 될 수있는 XPathResult 어느 쪽을 반환한다.
나는
var items = results.snapshotItem;
일을 시도했지만 나는 그것을 ("WrappedNative의 프로토 타입 객체에 대한 잘못된 연산을")를 사용하려고 할 때 그것은 나에게 오류를했다.
배열과 같은 변수로 캐싱 할 수있는 방법에 대한 아이디어가 있습니까? 아니면 수동으로 배열을 만든 다음 반환하는 방법이 있습니까? 내가 (다른 문제와) 유사한 프로젝트에서 일하고 있어요
var item = nodes.snapshotItem[i];
,하지만 나를 위해 일한 것 :
사이트에 오신 것을 환영합니다! 유용한 답변을 제시하고 있음을 아는 것이 가장 좋지만 참여에 대한 감사드립니다. –