2012-05-25 2 views
2

저장된 rangy 선택 항목의 markerId 값을 찾으려고합니다.랑지 마커 찾기 ID

marker = savedSel.rangeInfos; 
console.log(marker.markerId); 

을하지만 "정의되지 않은"반환

나는 다음과 같은 시도했습니다. 마커 변수를 직접 출력하면 항목에 "markerId"가 분명히있는 객체가 반환됩니다. 난 그냥 다차원 개체에서 그 세 번째 차원에 점점 문제가있는 것 같습니다.

어떻게이 작업을 수행 할 수 있습니까?

+0

당신이있어 무엇을 출력 우리를 표시 할 수 있습니다 : 당신은 (즉, 더 선택, 단지 캐럿 없음) 축소 된 선택을 저장 한 경우에 당신은 rangeInfos의 최초이자 유일한 멤버에서 마커 ID를 얻을 수 있습니다 그 물건을 검사 할 때 봤어? – Sampson

답변

0

rangeInfos은 선택 항목이 Firefox에서 여러 범위를 가질 수 있기 때문에 배열입니다.

var savedSel = rangy.saveSelection(); 
console.log(savedSel.rangeInfos[0].markerId);