2017-11-21 1 views
-1

내 문제는 이전 게시글과 반대입니다.
하위 앵커를 클릭 할 때 부모 onclick 이벤트가 실행되지 않도록하려면 어떻게해야합니까?하위 앵커를 클릭 할 때 '부모의 onclick 이벤트가 발생합니다.

'외부'HTML 문서로 DIV의 innerHTML을 동적으로로드하는 '상위'페이지가 있습니다. 그건 잘 작동합니다.

또한 모든 '외부'HTML 문서의 텍스트를 검색하여 SearchText가 포함 된 HTML 문서를 찾는 지 검색 기능이 있습니다.
하나 이상을 찾으면 SearchResults.htm이라는 새 HTML 페이지를 만듭니다.
해당 SearchResults.htm 내에 '발견 된'문서가 링크로 나열되어 있습니다. 각 문서는 자체 onclick() 메서드로 연결되어 있으며 동일한 DIV의 innerHTML에 새 SearchResults HTML 문서가 표시됩니다.
디스플레이 자체가 정상적으로 작동합니다.

'아이'페이지 링크 예 :

<a href = "#" onclick = "DisplayDocument('1-Disposition-4-Generate 
 
Single Letter.htm')" href = "#">Disposition-Generate Single Letter</a>

JS 기능 DisplayDocument()가 '부모'페이지에서 거주자 인 그러나.

내 문제는 '자식'페이지 링크를 클릭하면 js 기능이 전혀없는 '자식'페이지 내에서 js 기능을 찾는 것처럼 보이며 시도하지 않는 것 같습니다. '부모'페이지에서 찾으십시오.

어떻게하면 되나요?
1) '자녀'페이지에서 온 클릭을 볼 수 없습니까?
2) 하위 앵커를 클릭 할 때 '부모의 onclick 이벤트가 발생합니다.

내가 내 자신의 질문에 대답해야 할 것 같습니다 다시 한번 당신에게

답변

0

음을 감사드립니다.

내가 동적으로 '외부'HTML 문서와 DIV의 innerHTML을로드

때.

HTML 개체에 SearchResults HTML 문서 코드를 넣은 다음 Object를 innerHTML에 넣었습니다.

'외부'HTML 문서를로드 할 때 정상적으로 작동했지만 링크가있는 SearchResults 문서에서는 각각의 onClick()이 작동하지 않았습니다.

그럼 내가 한 후

, 대신의 SearchResult 문서를 만드는, 난 그냥이 HTML 개체 내되지 않고 innerHTML을로합니다 (의 SearchResult를 나타내는)를 '원시'HTML 코드를로드하는 데 필요한 것을 발견 SearchResults 링크에서 js 코드를 성공적으로 실행할 수 있습니다.

이렇게하면 다른 사람이 같은 문제에 직면하는 데 도움이되기를 바랍니다.

관련 문제