그래서 다음과 비슷한 일련의 div를 생성하려고 할 때 innerHTML을 사용하기 시작했습니다.innerHTML에 의해 생성 된 div에 직접 어떻게 연결할 수 있습니까?
<div id="123233"></div>
<div id="123234"></div>
<div id="123235"></div>
이제는이 div에 직접 연결하고 싶다는 것을 깨달았습니다. 예를 들어
: 나는 몇 가지 시나리오를 발견했다
을 www.example.com/page#123234.- www.example.com/page#123234로 바로 가면 # 123234가없는 것처럼 작동합니다.
- 처음으로 www.example.com/page로 이동 한 다음 url에 # 123234를 추가하면 원하는대로 작동합니다.
- www.example.com/page#123234로 가서 같은 URL에 다시 쓰면 작동하지 않습니다.
- 시나리오 2를 수행 한 다음 페이지를 다시로드하면 동일한 위치에 유지됩니다.
- 시나리오 2를 수행하고 같은 URL에 다시 쓰면 작동하지 않습니다. 마음이와
그래서 내 질문이 ...
어떻게 innerHTML을에 의해 생성 된 사업부로 직접 연결 할 수 있습니까?추가 정보 :
나는 모든 곳에서 일할 수있는 링크를하고 싶습니다. 외부 도메인이거나 www.example.com/startpage와 같은 다른 페이지 일 수 있습니다.
링크 _from_ 어디서? div가 동적으로 추가 된 후 같은 페이지의 다른 곳? – nnnnnn
시나리오 1은 요소가 아직 존재하지 않기 때문에 간단히 작동하지 않습니다. 당신은 해시 값 ('document.location.hash')을 다루는 커스텀 함수를 작성하고 생성 된 후에 그 요소로 스크롤 할 수있다. –