iframe이 있고 부모 요소에 액세스하기 위해 다음 코드를 구현했습니다.
window.parent.document.getElementById('parentPrice').innerHTML
jquery를 사용하여 동일한 결과를 얻는 방법?
업데이트 : 또는 jquery를 사용하여 iFrame 상위 페이지에 액세스하는 방법은 무엇입니까?
답변
iFrame의 부모에서 찾으려면 다음을 사용하십시오.
$('#parentPrice', window.parent.document).html();
$ () 랩퍼의 두 번째 매개 변수는 검색 할 컨텍스트입니다. 기본적으로 문서입니다.
답변
jquery를 사용하여 iFrame 상위 페이지에 액세스하는 방법
window.parent.document.
jQuery는 JavaScript를 대체하는 라이브러리가 아닌 JavaScript 위에있는 라이브러리입니다. 모든 마지막 JavaScript 표현식을 $와 관련된 것으로 바꿀 필요는 없습니다.
답변
상위 문서에서 jQuery 인스턴스를 찾아야하는 경우 (예 : 플러그인이 제공하는 유틸리티 함수 호출) 다음 구문 중 하나를 사용하십시오.
window.parent.$
window.parent.jQuery
예:
window.parent.$.modal.close();
jQuery가 window
객체에 연결되고 이것이 무엇입니까 window.parent
.
답변
다음 window.parent
과 같이 iframe 내에서 부모 창의 요소에 액세스 할 수 있습니다 .
// using jquery
window.parent.$("#element_id");
다음과 같습니다.
// pure javascript
window.parent.document.getElementById("element_id");
중첩 된 iframe이 둘 이상 있고 최상위 iframe에 액세스하려는 경우 다음 window.top
과 같이 사용할 수 있습니다 .
// using jquery
window.top.$("#element_id");
다음과 같습니다.
// pure javascript
window.top.document.getElementById("element_id");
답변
부모 창에서 :
<script>
function ifDoneChildFrame(val)
{
$('#parentPrice').html(val);
}
</script>
그리고 iframe src 파일에 넣으십시오 :
<script>window.parent.ifDoneChildFrame('Your value here');</script>
답변
네, 저에게도 효과가 있습니다.
참고 : window.parent.document를 사용해야합니다.
$("button", window.parent.document).click(function()
{
alert("Functionality defined by def");
});
답변
약간의 왜곡으로 나를 위해 일하고 있습니다. 필자의 경우 POPUP JS에서 PARENT WINDOW 양식으로 값을 채워야합니다.
그래서 나는 사용했다 $('#ee_id',window.opener.document).val(eeID);
우수한!!!